Allow Verse Input For Beacon Text

Hello

Currently, the beacon device does not have much exposure to verse. We can only enable, disable, and add/remove players from the show list. Something incredibly useful would be the ability to .SetText(), similar to a hud_message_device.

We would need support for each type of text input
Friendly Icon Text → .SetFriendlyText()
Neutral Icon Text → .SetNeutralText()
Hostile Icon Text → .SetHostileText()

It would also be great if we can set icons with custom textures or set the custom beacon color through verse.