fix Arqullian profile name to be more in keeping
Add the deploymentTimeout as a configuration property
Improvements to Arquillian plugin:

* automatically create container in arquillian.xml
* automatically use container when profile run
* use newer surefire version (required to run OpenShift Arquillian adaptor)
* loop over container config
Merge pull request #27 from pmuir/various-fixes

Various fixes
Updated to Forge 1.0.6.Final
FORGEPLUGINS-116: Fixed profile ID issue
make container display names & profile ids friendly

- show container names in uppercase based off the artifactId
- expand abbreviations (e.g., wls) in the display name
- use sensible profile id names (lowercase, hyphens, abbreviations)
- prefix profiles with arquillian- but honor existing arq- prefixes
- sort container names in auto-complete
- fix tests
- add container entry for glassfish-managed-3.1
- make container configuration options look prettier
add missing config settings for glassfish managed
add tomee embedded and remote containers
ensure entry exists in arquillian.xml after adding container to pom
outputToConsole defaults to false in GlassFish container
rename JBoss to JBossAS in tests
Enhanced .gitignore
Aligned code formatting.
Added license header as in core.
Unified JSON mapping. Camel case to underscore conversion.
Added .forge_settings to the .gitignore list
Splitted integration tests:
* Seperated test classes for container installation and configuration.
* Removed empty test class.
Introduced support for TestNG test framework.
* Both JUnit and TestNG has now dedicated Facet
* Installation is triggered based on user selection through qualified installer bean
Updated Forge version to 1.4.3.Final