HORNETQ-1297 Handle MDB w/durable sub but no name

NOTE: This change will break the TCK since it contains tests which use a
durable subscription without a subscription name. However, we are
challenging these tests in the TCK. The challenge is being done at
https://issues.jboss.org/browse/CTS-199.

This change will make HornetQ will reject any MDB attempting to use a
durable subscription without a subscription name by throwing a
javax.resource.spi.InvalidPropertyException.
Fix tests broken from HORNETQ-1437
Merge pull request #1929 from jbertram/master

HORNETQ-1297 and broken tests from HORNETQ-1437