Add User, Message and Room classes
Add IMessageReceiver interface and ComplaintGenerator

IMessageReceiver describes the interface for message receivers. Currently this
is just an event target.

ComplaintGenerator is a message receiver used for testing purposes. It
generates messages that Cat Plus Plus and rightfold would send.
Ignore JavaScript output from tsc

We don't want compiler output in the repository.