view concept introduced
key dispaching handling moved to view
websocket error handling moved to view
channel view
Merge branch 'master' into play-online

Conflicts:
	src/main/java/com/jcloisterzone/ui/GameController.java
Merge branch 'master' into play-online

Conflicts:
	src/main/java/com/jcloisterzone/ui/Client.java
added context arg for view switching
menu items controlled from views
Activity interface removed, menu handlers are attached from views
game close confirm remove from menu - for debug system prop can be still used