Merge pull request #1594 from jbertram/master

restore forwards compatibility so that newer clients can talk to older servers
Switching to a fully ASL 2.0 licensed JMS selector parser.
[HORNETQ-1165] On failover ChannelImpl logs confusing warnings.
The warning will be logged only if the id of the last received command is greater than 0.
Merge pull request #1596 from esarbanis/HORNETQ-1165

[HORNETQ-1165] On failover ChannelImpl logs confusing warnings.
Upgrade to netty 4.0.18.Final
Source in the apollo-selector module and refactor to be under the org.hornetq package.
Merge pull request #1595 from chirino/asl-selector

Switching to a fully ASL 2.0 licensed JMS selector parser.
Merge pull request #1602 from normanmaurer/netty_upgrade_4_0_18

Upgrade to netty 4.0.18.Final
Optimize BindingsImpl#route() by removing 2nd checks to HDR_ROUTE_TO_IDS and HDR_GROUP_ID properties.
Optimization in accordance to the following code comment:
"// TODO this is a little inefficient since we do the lookup once to see if the property is there, then do it again to remove the actual property"
Only copy the originnal message in the DivertImpl, if it is forwarded to somewhere else.
Optimization in accordance to the following code comment:
"TODO we can optimise this so it doesn't copy if it's not routed anywhere else"
[HORNETQ-1302] Embedded server without persistence creates a server.lock file
Brought InVMNodeManager from test scope to distribution and instantiate it, in case the configuration is set with no persistence.
Update EmbeddedExample.java
Merge pull request #1604 from Meai1/patch-1

Update EmbeddedExample.java
Merge pull request #1603 from clebertsuconic/REMOVE-2ND-CHECKS

Code fixes done by Efthymis
HORNETQ-1168 - Java EE examples does not work with latest WildFly
'JEE' and 'jee' are not valid abbreviations for 'Java Enterprise Edition' - https://java.net/projects/javaee-spec/pages/JEE