Create a LEDBot class, and move code from ZulipRequestHandler.
Add a main loop for the bot

Instead of depending on the Zulip Client's main loop, which is run in a
separate thread.

This should let me add a command line listener.
Add an example CLIHandler.
Remove color requirement in messages.
Prevent crashes when 'color' is not in msg
Merge branch 'master' of github.com:marqsm/hs-screen into refactor

Conflicts:
	bot_scheduler.py
Merge pull request #32 from marqsm/refactor

Refactor to allow multiple listeners