fixed some bugs with annotation preprocessing
Remove reference to startingPage from NavigationGraphGenerator error message.
ERRAI-718: Create type for transition to role and verify existence of UniquePageRoles at compile time.
Enforce existence of LoginPage and SecurityError pages at compile-time in errai-security-client.
Remove general, non-typesafe navigation methods from SecurityContext.

These methods have been replaced with methods for navigating
specifically to the LoginPage or SecurityError page. Also added another
method like "navigateBackOrHome" that allows you to navigate back or to
a provided page.
Add failing security test for SecurityContext page caching.
Fix failing security navigation test. SecurityContext goes to correct page after navigation is denied.
Add gwt-user and gwt-dev to security demo dependency management (makes gwt.version easily configurable).
Add versions for maven-clean-plugin and maven-compiler-plugin.
Revert "Use one-time init callback in AbstractErraiCDITest.asyncTest (fixes test failures in errai-cdi-async-tests)."

This reverts commit dba65a2e384ed6617f91273b1ee13a0f11c80728.

Running the cdi-async-tests via InitVotes after init runnables caused
assertion errors to be swallowed again.
Clear afterInit runnables in Container in finally block.

This prevents failing tests from being run repeatedly via
AbstractErraiCDITest.runAsyncTest.