Fixed ERRAI-719: Workaround for GWT issues 8369

- GWT incorrectly reports nested protected interfaces as public: https://code.google.com/p/google-web-toolkit/issues/detail?id=8369
- This workaround avoids generating an injector for the invisible type TableSectionChangeHandler which was introduced in GWT 2.5
Throw exception when trying to navigate to a page by unique page role and none is found.
Throw more useful exception in default security error callbacks when no page with LoginPage/SecurityError role exists.
Removed unused import in @Model
JavaDoc clarifications for @Bound
Remove out-of-date README from errai-security.
Fixed ERRAI-679: Observing java.lang.Object leads to code overload in BootsrapperImpl
Fixed ERRAI-461: shouldn't fall back to dynamic marshalling when static is enforced
Clean-up ProjectConfig to use common interface for persisting all
configuration types.
Removed unnused API: InjectPanel and CreatePanel
Implemented ERRAI-723: Add gatekeeper-like functionality to IOC
Reverted changes in jax-rs demo that I committed by mistake
Apply style with @RestrictedAccess stylebinding instead of setting
"display: none".
Add RestrictedAccess CSS class name to docs.
Support multiple style binding annotations on a data field
Removed @Alternative configuration for AuthenticationService tests
Support for overriding template styles using style bindings
Style binding optimization (bean creation no longer causes all active beans to update)
Removed debugging statement
Created annotation processors that verify correct usage of the ErraiUI annotations. Disabled by default.