ARQ-951 Matrix support for browsers tests

* define -Dbrowser=${browser}
* tests are using Jetty and running as client againts real deployment
ARQ-1593 Fixed PhantomJS Capabilities
ARQ-1594 Fixed serialization of Initialization Parameter
ARQ-1595 Update Arquillian Core to 1.1.2.Final
ARQ-1589 Updated JBoss Parent to version 12
[maven-release-plugin] prepare release 1.2.1.Final
[maven-release-plugin] prepare for next development iteration
ARQ-1609 Added configuration for IE driver binary path
ARQ-1610 Updated to Selenium 2.39.0
Adding readme file
ARQ-1450 Implementation of whitelist for deserialization
ARQ-1425 Reduced log level for non-serializable classes in capabilities
ARQ-1630 Fixed misspelled 'permanent' in reusable browser
[maven-release-plugin] prepare release 1.2.2.Final
[maven-release-plugin] prepare for next development iteration
ARQ-1632 Updated PhantomJS to latest 1.9.7 to fix compatibility with Selenium 2.39.0
[maven-release-plugin] prepare release 1.2.3.Final
[maven-release-plugin] prepare for next development iteration
ARQ-1634: AugmentingEnhancer#canEnhance fixed

* wrong if condition fixed
* unit test fixed and extended
ARQ-1653 Add Thread propagation of Arquillian Contexts

The ExecutorService used in DroneInstanceCreator attempts to create
new Driver instances on a new Thread. The new Thread is missing the
Arquillian Contexts as they are bound to ThreadLocals. We need to
make sure the active Contexts used during the call to
DroneInstanceCreator is reactivated on the new Thread when creating
the Driver instance.

This addresses the Driver instance creation problem introduced by
Core 1.1.3.Final after reverting the Thread inheritance introduced
in 1.0.4.Final.