Create a web-common module and move EE related classes

This commit moves most of the classes that are required
for web container integration into their own module. This
is not a complete solution as yet, as OSGI and Web Services
still have a hard coded dependency on JBoss Web classes.
AS7-6620 ManagedDomainDeployableContainer kills the managed server instead of regular shutdown in stop() on Windows
AS7-6639 Add synchronization to workaround ISPN-2866
Remove unnecessary annotation
AS7-6570 - Require JDK7
[AS7-6599] Update common annotations API spec version to 1.2
AS7-6599 Update web-common pom.xml to use 1.2 version of common annotations API
Remove an outdated hack to include Java EE common annotations API jar in endorsed path for @Resource(lookup=...) support
Remove bunch of hacks/legacy from our build

- remove compiler hacks
- remove now unneeded compiler configuration
- remove forks
- remove maven replacer plugin
- update few plugins