Added the communicator class which will serve as

a base class for any class that wants to send or
receive messages. This will include TimeWarpEventDispatcher,
MatternGVTManager, and probably whatever class deals
with termination. I have also added setup some
basic configurations.
Added a fossilCollectAll method to StateManager

and OutputManager which will fossil collect for
all simulation objects. Also changed object_id
to local_object_id for all function signatures.
Added some basic methods to TimeWarpEventDispatcher
Added rollback method to TimeWarpEventDispatcher
Merge branch 'initial-development' of http://github.com/wilseypa/warped2 into initial-development