Added communications classes with listener and connection handler.
Added JAXB marshall/unmarshall for communications to Objectat from
external sources.  Tested at 300 events per second with synthetic XML
event generator included in package with around 10% CPU (i7-2600K) and
~300MB memory usage.  Had 1K events per second and let Objectat grow to
105K events without any major issues, RAM usage jumped to 500M or so. Be
sure to inlucde jaxb-api, jaxb-core and jaxb-impl for < Java 1.6.

Made add and remove event methods synchronized in Objectat events to
prevent race conditions that were causing re-indexing of keys.

Update test class to do marshall/unmarshall and spawn multiple synthetic
event generators for native Java event generation as well as XML event
generation, which will likely be the primary method for event transfer
(XML).