Added last-modified-date to XML schema and JAXB classes.
Added method for updating last modified date of profile.
Added cache to orcid profile manager (still need to add release version
number to cache key though).
Tweaked dependency management config for ehcache.
Tweaked dependency management config for ehcache.
Updated hibernate second level cache properties so that work in unit
tests (but still commented out until we are ready to use in a multi-node
environment).
Fixed ehcache dependency management commit.
Added aspect to ensure that profile last modified date is updated for
DAO methods.
Excluded some specific DAO methods from profile last modified update.
Improved date check in test case.
Updated aspect so that changes to any entity implementing the new
interface ProfileAware, cause the profile last modified date to be
updated.
Also updated entities to implement that interface where possible.
Added release name to orcid profile cache key.
Made orcid profile cache key serializable.
Moved creation of orcid profile cache into Spring bean, to enable
runtime configuration.
Merge branch 'master' into dev-ensureProfileLastModifiedIsUpdated
Removed cargo (currently unused) and is hanging on start up.
Also tidied up unused selenium version tag, which is inherited from
parent anyway.
Moved work-source XSD changes into version 1.0.14.
Merge pull request #213 from ORCID/dev-ensureProfileLastModifiedIsUpdated

ORCID profile caching