Implemented a base gem to do some messaging.

It has two constructs: Message and Space. A message can live in a Space.
Have a look at the README for more stuff.