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.
Rebase to latest commit including coffeescript
add coffeescript to resources path
reverted merge of gradle build
separate java lang impl out
update vertx-dev script
merged in new build
merged gradle-build
Merge branch 'master' into master-7
redeploy
lower case header names
fix minor merge
removed unused build.xml and fixed README
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
updated webapp tutorial to use new verticle names
Merge branch 'master' of git://github.com/vert-x/vert.x

* 'master' of git://github.com/vert-x/vert.x:
  remove printStackTrace
  Allow getting an int as a long in JsonObject
  use configured repo url
  updated webapp tutorial to use new verticle names
logging.properties and conf
fixed examples, changed java examples to run as source, various bits and pieces
updated readme