Build updates.
Disable flushing events temporarily.
Build updates.
Temporarily disable file syncing.
Add async task modules.
Add Google's Guava library.
Add event bus for message passing.
Project and build updates.
Add instance interface.
Project and build updates.
Make editor context an Enum and add new API for part service.
Rewrite plugin life cycles.

This is a much cleaner and better way to initialize and terminate the
plugin and automatic saver instances. Saver instances are dynamically
created and destroyed when a part becomes active or inactive. This 
should fix very difficult to find null pointer exceptions.
Add module responsible for creating/destroying saver services.
Build update.
Refactor method.
Add new events package.
Add new events.
Implement file syncing services.

This syncs local resources in eclipse before saving. This allows use to
make sure that annotation information in parts are not stale.
Unfortunately, it make also massively slow eclipse down. Needs more
testing.
Add file syncer service.
Add new events.