Made backend data manipulation in test more stable

(it was failing on some machines because primitiveInt came last and lacked a trailing
comma the JSONObject's string representation)
errai-jpa-demo-todo-list - added disability to add an empty item
Merge pull request #37 from smiklosovic/master

errai-jpa-todo-list - added disability to add an empty item to the todo list
replaced google map widget with openlayers
Added a new TransitionAnchorFactory that can be @Injected and then used
to create TransitionAnchors programmatically in applications.  In
particular, this solves the problem where an application might display a
list of items in a Table, with each item linked to another Page in the
application with different @PageState (e.g. a UUID).
- first stab at refactoring the bus to move the transport implementations out of the main message bus code. (most tests passing)
MASSIVE bus refactoring. Bus now has a modular transport layer. All unit tests now passing. Some things still not done, however.
move the error console out of the client bus
more code cleanup
massive code cleanup. even more stuff moved out of ClientMessageBusImpl.
web sockets now working again
hanging GETs now replaced with hanging PUTs to reduce network traffic in ErraiBus COMET.
Merge pull request #38 from EricWittmann/errai-nav-transition-link-params

TransitionAnchors with additional @PageState
fix to bus re-negotiation. if bus experiences expiry while sending a message, the messages will be resent after re-connection.
refactored most bus configuration into ErraiConfigAttribs
inline superfluous method in HttpPollingHandler.
Better fix for ERRAI-489: @Bound should default to field name rather than the name given in @DataField
Merge branch 'master' into 3.0

Conflicts:
	errai-ui/src/main/java/org/jboss/errai/ui/rebind/DecoratorTemplated.java
refactor JBoss 7 support into seperate modules. This involves making the Vfs stuff for Reflections pluggable and discoverable as an ErraiApp.properties flag. Also, support for AS6 is now dropped.

Added new ChaosMonkeyServlet for testing. Session recovery also now fixed.
bus throttling fixed. slight change to the contract dealing with error handling with lifecycle events due to the bus' more aggressive "world must go on" policy.