Expanding termcamp with new message types and column formatting

* New column layout with right aligned names and left column wrapping
* Updated message formatting and coloring
* Handling for new message types:
    - Tweets
    - Sounds (only displayed!)
    - Topic changes
    - Pastes
    - Upload (unfinished, needs more api calls)
* Word match alert system to ring a bell on string matches
* Rainbow Names to give each user a color.
* Refactoring and extending the base project.
* Updated README with todo items and some documentation for the new bits