Refactoring to use Gradle with a multi-project build.

An additional subproject has been created, which will be hosted in
a separate git repo - the vertx-build-tools. This is currently
published in the Maven Central snapshots repo and it includes
some extra Gradle tasks to facilitate documentation of other
language implementations.
Refactoring to use Gradle with a multi-project build.

An additional subproject has been created, which will be hosted in
a separate git repo - the vertx-build-tools. This is currently
published in the Maven Central snapshots repo and it includes
some extra Gradle tasks to facilitate documentation of other
language implementations.
add coffeescript to resources path
reverted merge of gradle build
merged in new build
removed unnecessary stuff
redeploy
Fix random test fail caused by randomly selecting a number that is cached by JVM.
Explicitly use the new constructor to avoids the cached numbers used by autoboxing.
double and float tests probably wanted to test with non-integer numbers
lower case header names
added test for lowercasing of headers
fix minor merge
fix minor merge
Merge branch 'master' of git://github.com/vert-x/vert.x

* 'master' of git://github.com/vert-x/vert.x:
  removed unused build.xml and fixed README
  added test for lowercasing of headers
  tweak to javadoc
  lower case header names
  duh. missing break
  put factory in the correct jar
  added encodePrettily to JSON
  upgraded to groovy 2.0.0.
  make executable
  JsonArray.toArray() converts JsonObjects to Maps (fixes #287)
  double and float tests probably wanted to test with non-integer numbers
  Fix random test fail caused by randomly selecting a number that is cached by JVM. Explicitly use the new constructor to avoids the cached numbers used by autoboxing.
  The FileSystem tests assume a specific umask. Set umask to 0022 explicilty so that chmod and mkdir tests work more reliably. This fixes the tests when run for example in Fedora.
  Enable proxy use in network comunications on unix based systems
  Support for (wss://) secure Websocket connection.
  Custom classloader fixes for CompilingClassLoader
  add prerequisites for building Vert.x
fixed issue with local handlers in cluster
fixed examples, changed java examples to run as source, various bits and pieces
lower case headers
Merge branch 'master' of git://github.com/vert-x/vert.x

* 'master' of git://github.com/vert-x/vert.x:
  Don't include every jar known to man in the distro
  added coffeescript http example
  session_timeout default to 5 minutes
  a few fixes
  lower case headers
  upped version
  updated readme
  fixed examples, changed java examples to run as source, various bits and pieces
  delete build dir on clean
  removed erroneous check
  allow through replies to client for messages sent from client
  fixed issue with local handlers in cluster
  logging.properties and conf
  allow worker verticles to share same classloader for all instances
  fix in installApp gradle task.  missing separator in dest dir
  fixed loading from jar file, URI.getPath() returns null for jar urls so SimpleJavaFileObject can't be used.
Merge branch 'master' of git://github.com/vert-x/vert.x

* 'master' of git://github.com/vert-x/vert.x:
  Don't include every jar known to man in the distro
  added coffeescript http example
  session_timeout default to 5 minutes
  a few fixes
  lower case headers
  upped version
  updated readme
  fixed examples, changed java examples to run as source, various bits and pieces
  delete build dir on clean
  removed erroneous check
  allow through replies to client for messages sent from client
  fixed issue with local handlers in cluster
  logging.properties and conf
  allow worker verticles to share same classloader for all instances
  fix in installApp gradle task.  missing separator in dest dir
  fixed loading from jar file, URI.getPath() returns null for jar urls so SimpleJavaFileObject can't be used.
redeploy