Fixed ERRAI-656: Silence WELD warning of ErraiService missing constructor
Fixed ERRAI-651: No server-side dependency to Errai UI (also fixes ERRAI-655)
$platform  should be lowercase to avoid FileNotFoundException

Without this fix, the process crash on Linux while working fine on OSX

Signed-off-by: remi-parain <rparain@ubidreams.com>
"maven-war-plugin" dependency should not be mandatory.
The build should not crash if the dependency is missing.

Signed-off-by: remi-parain <rparain@ubidreams.com>
Fixed RPC error reporting so it displays the additionalDetails sent from the server

This was a surprisingly deep-cutting change: RPC error handling used to go through 3
times as many callbacks as it does now (and it ended up displaying a useless client-
side stack trace in the error dialog)

I also eliminated the transportToBusCallback in favour of a new public sendLocal()
method that does what it says. Transports now deliver messages into the bus itself,
which simplifies all message deliveries--not just errors.
Merge branch '2.4'
Changed fix for ERRAI-591 to not introduce dep. on Weld and also work with WildFly 8.Beta1
Merge pull request #69 from remi-parain/master

missing toLowerCase() call + missing  null test on plugin dependency
Implemented part of ERRAI-538: Global error handling to catch uncaught exceptions in errai bus