ISIS-406: tidy-up tasks for next release

* updating dependencies to latest version
  (though not cglib/asm)
* fixing resultant problem with RO applib/RestEasy/HttpClient4 usage
* now running maven-enforcer plugin everywhere on validate phase
ISIS-406: adding missing license headers
ISIS-406: adding missing license headers.
ISIS-407: @RenderedAsDayBefore annotation

also, moved the (downloaded, unreleased) jquery-ui-1.10.2.custom directory
into a new subdir.  This allows this directory to be more easily excluded
from the RAT license checking when doing releases.
ISIS-406: getting ready for release...

.. some tiny fixes to be able to support GAE (the DHTMLX viewer)
ISIS-408: auditing ignore non-persisted fields; + trivial change.

(also trivial: removed 'final' from AbstractContainedObject, to support pluggable factories in repos).