Moved notification stuff into 'generic' package in preparation for
adding other notification types.
First attempt at example XML for notification to add activities.
Line endings.
Merge branch 'master' into newSchemaForRestrictedNotification

Conflicts:
	orcid-core/src/main/resources/org/orcid/core/template/profile_deprecation_deprecated_profile_email.ftl
	orcid-core/src/main/resources/org/orcid/core/template/profile_deprecation_primary_profile_email.ftl
Merge branch 'master' into newSchemaForRestrictedNotification

Conflicts:
	orcid-core/src/main/java/org/orcid/core/manager/NotificationManager.java
Added notification entity subclass for notification specifically about
adding activities.
Updated JAXB<->JPA mappings for new notification entity class hierarchy.
Renaming and tidy up: Generic notification is now custom notification.
Moved common JAXB stuff from notification package to new common package.
Formatted.
Refactored JAXB notification into class hierarchy to allow for further
subtypes.
Added package info for notification parent package.
Fixed object factory for new notification class hierarchy.
Made notification parent class XML transient to fix problem with
propOrder.
Organized imports.
Updated enum list to match changes in Java code.
Merge branch 'master' into newSchemaForRestrictedNotification
Created XML schema for add activities notification.
Generated JAXB classes for add activities notification.
Added missing date elements, and corrected enum value.