initial version of the Geo Fencing Wrapper
added missing inject and fixed javascript initialize
added constructors
Merge branch '3.0' of github.com:errai/errai into geofencing
Marking proxied methods as @Override in the hopes of making Navigation properly proxyable

Also added a log statement to an empty catch block that was suspected to be eating an exception
(it wasn't, in this instance)
- code cleanup
- fix to ProxyMaker: all overridden methods should use erased parameter types.
- first stab at refactoring the bus to move the transport implementations out of the main message bus code. (most tests passing)