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
merged gradle-build
Merge branch 'master' into master-7
reapplied pull request#262 which was lost in merge
redeploy
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
tweak to javadoc
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
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