improvements on css styles. now tabs shouldn't be hidden and doesn't need to add any css file to your app.html

Conflicts:
	uberfire-workbench/src/main/java/org/uberfire/client/workbench/Workbench.java
added group dropdown to clone and create repository, added updateConfiguration in ConfigurationService
(cherry picked from commit e77d76cb14aee37aa993cf4523489c3bcca05d52)
Add demo Group for use in revised Repository screens
(cherry picked from commit bf24c043bbfe3f3bb9f3dc3918a4d10f07ea68a9)
Undo change to AppSetup, following explanation from maciejs
(cherry picked from commit 0e7d9044b8c1fb4e448fd9a25a8ca7cf13ad8cd5)
fix small typo
updating description of any resource type
Make sure ErrorPopup appears on top of everything else.
(cherry picked from commit 6dc175ca00f5d5cb6f328dd3a13974d35d5e0f35)
Add zero parameter constructors for when no Group or Repository is selected.
(cherry picked from commit 889d329e0b5cc5e3ad72a94ab2b1ff8a8612dfba)
errai version upgrade
sync dependency version with drools-jbpm + update jboss parent version
initial js working
improvements
replaced our proprietary @Identifier annotation to a javax.inject.Named
initial JS plugin support
make plugins public
add support to place manager access from JS plugins
new JS based plugin, now using knockout.js
prevent a bug during load -> workbench tries to load a panel config, but the js isn't loaded yet. fixed with events
ops!
now uf has js based perspectives!!!!