Code Restructuring, Part I

- Split the ChatClient and MessageParer into separate files
Improved exception handling with Tornado

- Copied the exception handling from the Hangups code to see if it will
help stability