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)
Fixed name on recently added junit test to be more descriptive
Improved logic for vetoing client packages in CDIExtensionPoints (ERRAI-465)
Fixed ERRAI-617: Dynamically looking up beans in @AfterInitialization methods causes a concurrent modification exception
Merge branch '2.4'
initial version long tap
now cancels if finger is moved to much
data-binding: test and fix for change handlers for specific property chains
Merge branch '2.4'
errai-validation: bindable type aware validators can now also be retrieved using the standard factory in addition to injection
Merge branch '2.4'
refactoring: removed API package (bean validator doesn't need tbe exposed as API, the standard javax.validation.Validator can be used)"
Merge branch '2.4'
added support for multiple fingers and changed JsArray to List
added long touch event handler
Added Swipe Recogniser based on mgwt Daniel Kurka's work
moved swipe to touch package
data-binding: fix to be able to remove property change handlers for nested types
Merge branch '2.4'