Adding ability to change subject with new Action type 'subject'

The goal is to allow plugin developers a way to easily set the subject of a room using a bot.

The implementation from inside a BotPlugin object is:
self.subject(topic, event=event)

The usage and code is nearly identical to the message action type.