Added selenium test for initializing user from cookie (UF-146)
Added the integration test project to the overall build
Added Selenium test infrastructure for verifying the workings of docking panels

RN: PanelDefinition objects can now specify the DOM ID of the panel view created from them
Update to 0.4.0
BZ-1126497 - kie-config-cli: problems connecting in on-line mode
Prepare for 0.4.2.Beta2 release
Back to 0.4.2-SNAPSHOT for further development
fix menu factory (you couldn't create more than one customTopLevel menus, now you can) + added a utility class for custom menus
Fixed UF-144: panels not removed when last part is closed

The fix includes a refactoring that takes the logic out of PanelManagerImpl and gives it to the panels
that behave this way through a new abstract class, AbstractWorkbenchDockingPanel.

The fix includes unit and integration tests.

Some cleanup is still required; this will come next week:

* the PanelHelper classes will be eliminated
* the BeanFactory interface may be refactored to eliminate the horizontal vs. vertical method
  distinctions (the compass position is already passed as an argument)
* need more integration tests to cover various "orphan rescue" scenarios
Zanata changes for 6.2.0
Refactored tests to use the JUnit parameterized runner
Further refactoring of docking panel behaviour

The new integration tests are marked with @Ignore because they don't pass yet.
This wasn't caused by the refactoring; these tests would not have passed for
quite some time on the 0.5.x branch.
isolating CDI from cluster sercive factory setup in order to make it re-usable for non CDI applications like drools exec server
Implemented new feature allowing applications to launch activities in custom panels

Mockito tests are in place; intergration test will come tomorrow
Fix for EAST and WEST panel closing (recent refactoring caused a regression)
Added integration tests for the custom panel feature

(still outstanding: implement the "close when removed from DOM" feature)
Implemented DOM detach monitoring & cleanup for custom panels
Merge remote-tracking branch 'upstream/master' into 0.5.x

Conflicts:
	uberfire-nio2-backport/uberfire-nio2-impls/uberfire-nio2-jgit/src/main/java/org/uberfire/java/nio/fs/jgit/daemon/ssh/GitSSHService.java
	uberfire-workbench/uberfire-workbench-client/src/main/resources/org/uberfire/client/resources/i18n/WorkbenchConstants_de.properties
	uberfire-workbench/uberfire-workbench-client/src/main/resources/org/uberfire/client/resources/i18n/WorkbenchConstants_es.properties
	uberfire-workbench/uberfire-workbench-client/src/main/resources/org/uberfire/client/resources/i18n/WorkbenchConstants_fr.properties
	uberfire-workbench/uberfire-workbench-client/src/main/resources/org/uberfire/client/resources/i18n/WorkbenchConstants_ja.properties
	uberfire-workbench/uberfire-workbench-client/src/main/resources/org/uberfire/client/resources/i18n/WorkbenchConstants_pt_BR.properties
	uberfire-workbench/uberfire-workbench-client/src/main/resources/org/uberfire/client/resources/i18n/WorkbenchConstants_zh_CN.properties