Started implementation of network sync and object manager

* Object Management System (oms)
  A collection of GameObjects. They can be extended by components to
  implement specific behaviour.
  Each component (and the Object itself) can be (de)serialized using
  Google protobuf.

* Network System
  Boost ASIO driven networking system. *Very* basic, atm.