Add interface EventSource

- Is now implemented by Identity, Trust and Score
- Will be used by SubscriptionManager for cleaning up the way it uses
generics.
EventSource: Implement Serializable

This was already being implemented by all implementors of EventSource,
for the sole purpose of events (see class SubscriptionManager). So we
can move the declaration upwards to EventSource.