Use case objects instead of case classes

Now using case objects instead of case classes without members for
SynchronizationEvents.
Merged pull request #11 from nurkiewicz/case-object

* case-object:
  Use case objects instead of case classes