Improved the DefaultErrorView.  Causes changes to constructors in other
views as it now inherits from DefaultViewBase and needs the navigator
Tweaked the layout of DefaultViewBase
Another tweak to the DefaultViewBase layout
Gradle build file added, but not picking up test dependencies
Gradle loads dependencies, but does not seem to run tests
Tests were failing because a non-standard folder structure used.
Changed test/main/java to src/test/java
Easier to change now than later.  Tests now run, but UIScopeTest and
DefaultV7NavigatorTest fail under Gradle but not when run directly from
the IDE.
Better isolation in DefaultV7NavigatorTest, resolves test failures using
Gradle.  One test still failing in UIScopeTest
Fixed tests to run from Gradle.  Cause of difference is use of Guice in
test cases, where Guice creation order is not specific, it may vary
between IDE run of tests and Gradle run of tests.
INclude test report in Git commit
Switch to javax.validation 1.0.0GA as needed by GWT.  Closes #149
Test results (generated by Gradle) added
Uses a Provider for the Shiro Subject, to keep closer to a DI paradigm
Test results for previous commit
logout page excluded from display in UserNavigationTree
Previous commit closes #148
Introduced user options, with initial default, volatile storage
implementation
Extended options to include map and list
javadoc
Changes to the DefaultRealm implementation to support path based
authorisation. See #65

Javadoc updates to LoginAttemptLog
Javadoc only
UserNavigationTree only shows pages for which user has view permissions.
Closes #143