Fixing problems with pageHiding() and IsWidget

For IsWidget pages 'pageHiding()' was called with the wrapped widget instead of the actual page.
Merge branch 'ERRAI-486-fix' of github.com:jbarop/errai into jbarop-ERRAI-486-fix

Conflicts:
	errai-navigation/src/test/java/org/jboss/errai/ui/nav/client/local/NavigationTest.java
Regression test for very long i18n strings (functionality was already working; just lacked tests)
Fixed ERRAI-611
Removed javadoc description of Service field annotations (ERRAI-289)
Removed javadoc description of Service field annotations (ERRAI-289)
Fixed delivery of messages to local services on the server
Fixed delivery of messages to local services on the server
Fixed ERRAI-613: Allow for special chars in file names when scanning the classpath

This is the same fix we applied to MetaDataScanner on 1/4/12. The new scanners introduced since then (translation, less, validation) didn't rely on the same functionality.
Merge branch '2.4'
fix for #ERRAI-616 now reads less files from jars
Merge branch '2.4' into develop
ERRAI-286 -- Added tests and fixed the feature (which was not fully
functional).

The @Service feature implementation is scattered between errai-bus
(ServiceProcessor) and errai-weld-integration (CDIExtensionPoints).
Neither implementation worked fully and because of issues with having
automatic service discovery with errai-cdi on the classpath, it was not
feasible to use both implementations simultaneously.

Consequently, I have re-implemented the missing parts of the feature
(except @Service annotation for fields) within errai-bus.
ERRAI-286 -- Added tests and fixed the feature (which was not fully
functional).

The @Service feature implementation is scattered between errai-bus
(ServiceProcessor) and errai-weld-integration (CDIExtensionPoints).
Neither implementation worked fully and because of issues with having
automatic service discovery with errai-cdi on the classpath, it was not
feasible to use both implementations simultaneously.

Consequently, I have re-implemented the missing parts of the feature
(except @Service annotation for fields) within errai-bus.
Added tests to errai-cdi implementation of @Service discovery (ERRAI-286)
Added tests to errai-cdi implementation of @Service discovery (ERRAI-286)
Fixed name on recently added junit test to be more descriptive
Fixed name on recently added junit test to be more descriptive
Improved logic for vetoing client packages in CDIExtensionPoints (ERRAI-465)
Improved logic for vetoing client packages in CDIExtensionPoints (ERRAI-465)