Get rid of IdentityAttributeListSubscription / IdentityAttributeListChangedNotification:
- We have TrustListSubscription, ScoreListSubscription and IdentityListSubscription. IdentityAttributeListSubscription is incoherent with that and probably overkill. If a client wants to subscribe to the list of identities it IS probably interested in its attributes as well, so the IdentityListSubscription shall provide them.
- Notice that this actually renames IdentityAttributeListSubscription to IdentityListSubscription since this is easier than refactoring the current IdentityListSubscription.
- Notice that we keep IdentityChangedNotification instead of IdentityListChangedNotification because the Score/Trust notifications are currently misnamed, i.e. they are "TrustChangedNotification" instead of "TrustListChangedNotification". So we keep the now misnamed IdentityChangedNotification to be coherent with that
Cross-reference relationship between Subscription and Notification classes in JavaDoc
Rename "TrustListSubscription" to "TrustsSubscription":
- The purpose of the subscription is NOT to notify the user if we import a new XML trust list. Instead it is meant as a subscription to the set of all known trusts. This set was imprecisely referred to as a list in the name. It also notifies the user if he changes a trust value locally - there is no trust list involved in that. 
- Notice that I didn't rename it to "TrustSet" subscription because this would sound like its a subscription to a specific set of trust values, but it is a subscription to ALL of them.
Rename ScoreListSubscription to be coherent with the previous commit.
Rename IdentityListSubscription to be coherent with the second to last commit.
Fix JavaDoc syntax
Remove deadlink which I should have removed in commit edd7ab47050a85fb87317e47d47bbc22aaaf6126
Remove function which I should have removed in commit edd7ab47050a85fb87317e47d47bbc22aaaf6126
Unify JavaDoc of all Subscription implementations.
Unify JavaDoc of Notification implementations.
Fix design of storeIdentityChangedNotificationWithoutCommit:
- The interface now accepts the identity before the change and after the change. This allows it to handle deletion/creation of identities
- I did not adapt the callers of the old interface because this will be a lot of work. The build is currently broken thereby. Shouldn't matter as this branch has never been executed yet anyway.
Add FIXMEs inspired by the previous commit
Link JavaDoc of subscription functions to the Subscription/Notification classes related to them
Fix param JavaDoc of storeIdentityChangedNotificationWithoutCommit()
JavaDoc storeTrustChangedNotificationWithoutCommit()
JavaDoc storeScoreChangedNotificationWithoutCommit()
Unify JavaDoc of store*NotificationWithoutCommit()
JavaDoc run()
JavaDoc getPriority()