Add initial skeleton for a class which can notifiy clients about events such as new identities, changed trust values, etc.
Class SubscriptionManager: Continue implementation. Too many changes for listing them all.
Class FCPInterface: Add stuff for subscriptions
Class WebOfTrust: Add SubscriptionManager classes to the list of persistent classes. Add function to obtain the FCP interface for SubscriptionManager
Continue implementation of event notifications. No changelog in this commit since it is implementation-work in progress.
Merge branch 'master' into HEAD
Work on SubscriptionManager:
- Implement throwIfSimilarSubscriptionExists
- Fix some typos in JavaDoc
- Don't add serialVersionUID to Exceptions, we won't serialize them
- Add class DuplicateObjectException
Merge branch 'master' into event-notifications
FCPInterface: Implement all functions which are currently needed for
Subscriptions
- Subscribing
- Unsubscribing
- Sending initial full lists of identities/trusts/scores, unfiltered
right now as subscriptions do not support filtering yet.
- Sending change notifications
Continue implementation of SubscriptionManager. 
Too many changes for listing them all, reviewers should review the
complete class once it is merged.
Class WebOfTrust: Generate a SubscriptionManager, update
class list of Persistent-children
Make GetIdentity FCP message support own identities.
Call SubscriptionManager at all uses of (Own)Identity constructors
Call SubscriptionManager at all uses of Identity.storeWithoutCommit
Call SubscriptionManager in Identity.storeAndCommit()
I have checked all uses of that function and it makes more sense to
call the SubscriptionManager in the function instead of at the
callers.
Call SubscriptionManager at uses of (Own)Identity.deleteWithoutCommit
Call SubscriptionManager at uses of OwnIdentity.storeWithoutCommit
- covered by the Identity.storeWithoutCommit changes already, so I'm
committing imports-organization of SubscriptionManager.
- Make all modifications of Scores call the SubscriptionManager
- Add important Javadoc to the notifier functions in
SubscriptionManager
Finish the subscriptions-code by adding notifications of trust-changes
Now its time to implement client code in Freetalk and use it for
testing the SubscriptionManager.
Also send own identities in initial subscription synchronization.
Repair FCP getAllIdentities/getAllScoreValues/getAllTrustValues
Merge branch 'master' into event-notifications

Conflicts:
	src/plugins/WebOfTrust/Identity.java
	src/plugins/WebOfTrust/WebOfTrust.java
	src/plugins/WebOfTrust/XMLTransformer.java