Ignoring updatesThreadSafty test

This test was really intended to be run manually to check thread safty
issues and there for creates a large number of threads. This might be
what is causing Travis to through OOM errors.
Using 127.0.0.1 instead of localhost to avoid ipv4/ipv6 issue

This is an attempt to fix the hanging of some of the tests on Travis CI.
The idea being that the lookup of localhost in /etc/hosts is taking time
for some reason, perhaps localhost is resolving to ::1 which is the
loopback address for ipv6.
Removing randomKey from CryptoUtil

The method randomKey used SecureRandom to generate a generate a random
seed. This call uses depends on the operating system for randomness and
was causing long stalls on linux. The method itself was only used in one
place and by unit tests. The tests can all use a hard coded tokenKey as
for the tests this does not matter.
Merge branch 'AGPUSH-336-travis-hanging'
Fixing option regex to allow domain names and not only host names.
Handling bad UserAgentIDs
Cleaning up unused channels upon hello message.

The hello message in the SimplePush protocol may contain an array of
channelIDs, which are channels that the client knows about. These
channels should be registered but there might be old channels that are
no longer in use which can be cleaned up. This commit does that cleaning
up.
Fixing module version to use current project version.
Updating Vert.x to 2.0.1.final
Fixing secret key generation.
Changed from a static to ramdom salt.
Removing unused randomKey method.
Merge branch 'danbev-AGPUSH-329-secret-key'
Removing thread-factory from subsystem.
Removed 'name' from configuration. Will be 'simplepush' now.
Refactoring tests.
Avoiding port conflicts in unit test.
Removed ThreadFactory from code.
Renaming Netty -> SimplePush.
ServerAdd now takes configuration objects for SockJS and SimplePush