Refactoring to achieve complete Vert.x Java API support

* Provide only wrapping functionality around java RecordParser.
* Removed old tests
* Fixed event bus message typing
* Clean up package objects
* An execution context for Vert.x to stay on the same thread
* Reimplemented SharedData - there are many open questions for this..
* Remove unnecessary Map of handlers
* Removed VertxConverters
* private[this] trait VertxWrapper to not expose it to users
* Provide apply methods to Pump factory
Create Scala specific testtools package

* Fix build script stuff to be able to use TestVerticle
* TestVerticle now uses JavaClassRunner and is only available in /test
* Class loader fixes
* Added http tests and websocket tests
* Added fileSystem tests
* Added BufferTests for String, Int, Byte, Long, Float, Short, Buffer
and Double are complete
* Added NetTests
* Added chmod tests
* Added PumpTests
* Refactored buffers
* Added event bus tests
Added DnsClient API

* Added test stub for DnsClient API
Update to vert.x 2.0.3-SNAPSHOT

* Ported DnsExceptions to scala
Added Try to AsyncResult implicit, to enable users to pattern match
AsyncResults
Restore original Scala script interpreter logic

* Fixes the the ScalaInterpreterTest
* Put VerticleClass used by ScalaInterpreterTest back to its original
location.
* Restore console output for script vs class interpret stages.
This helps the user understand what is going and understand why the
console shows some errors when it first tries to run the file as a
script and if it fails, it fallsback on running it as a verticle class.
DnsTests complete
Fix ScriptingTest by loading script from classloader

* README file is now asciidoc and added content
* Added a quickstart
* Added a section on current issues
* Build status not shown correctly with asciidoc
remove Json.apply() methods and simplify Json.arr() usage