ISIS-308: Don't show (null) for a property or a parameter that has no reference (instead show an empty string)
ISIS-305: compareTo methods (when implement Comparable) are automatically hidden
ISIS-304: fixing bulk actions, introduced new @Bulk annotation.
ISIS-309: minor extensions to Wicket viewer API ...

... to enable 3rd party component factories such as gmap2
ISIS-309: minor extensions for wicket viewer API

- removed the ImageResourceCache2 API, since cannot be injected via guice.
ISIS-310: fix to example pom
ISIS-309: working towards getting icons sorted for gmap2
ISIS-311: branding fixes
ISIS-312: fixed
ISIS-309, ISIS-313: updates to get gmap3 to work; example fix

Rather a lot of faff, principally to do with getting the necessary Javascript and CSS contributions
to be contributed to the header even though the object is not initially rendered.

In the end, I ended up rendering them all, but using CSS to hide the components that
aren't meant to be there (in LinksSelectorPanelAbstract).

To avoid accidentally resolving a lazily loaded colleciton, also introduced
the notion of a "dummy model"... an equivalent model that is empty, and which is passed into
the hidden components.  The subclasses of LinksSelectorPanelAbstract are required
to provide this dummy model.  In the case of Collections, the
CollecitonContentsLinksSelectorPanel delegates off to its model, EntityCollectionModel,
to create the dummy model.

The JDO example has also been updated to have the gmap3 code, but is
commented out.  Intention is that a tutorial can show how to wire in
new components just by commenting back in the relevant chunks of stuff.

~~~
This commit also fixes a bug in the ToDoItem (ISIS-313)
ISIS-315: Wicket application to bootstrap from config dir outside WEB-INF

also includes some minor refactoring of equivalent functionality in core

also includes a different default jdbc url in JDO objectstore.
ISIS-300: fix the home page link
ISIS-317: trivial fix, adding a @Named annotation

... for the example app used to generate the wrj archetype.
ISIS-307, ISIS-306: map groups to roles, trim perms.
ISIS-207: fixed (one-liner)
ISIS-319: release preparation tasks

* updating core and components to correct -SNAPSHOT prior to release
* updating other components references
* tidy up of examples/application
  * remove onlinedemo
  * split quickstart into quickstart_scimpi_nosql and quickstart_html_sql
* general tidy up/improvement of dependencyManagement, dependency sections in poms.
ISIS-268: Fixed tests to run with-out errors.
 - Added @FixMethodOrder(MethodSorters.NAME_ASCENDING) annotation to force tests to run in alphabetical order
 - Tests need to run in a specific order to test full life-cycle of nothing, create, test - with the database being closed and re-opened between tests.
 - added @BeforeClass on deleteHsqlDbFiles to remove hsqldb files before test suite (clears all residual database files)
ISIS-268: Fixed tests to run with-out errors.
 - Added @FixMethodOrder(MethodSorters.NAME_ASCENDING) annotation to force tests to run in alphabetical order
 - Tests need to run in a specific order to test full life-cycle of nothing, create, test - with the database being closed and re-opened between tests.
 - added @BeforeClass on deleteHsqlDbFiles to remove hsqldb files before test suite (clears all residual database files)
- added JdbcImageValueMapper to handle images as a test of blob support.
ISIS-319: updates to core pom.xml

... for release; moving to org.apache:apache:13 and also
bumping up the version of some of our dependencies
[maven-release-plugin] prepare release isis-1.1.0