Generify how scripting tests run their test methods

* No more need to hardcode names of the methods when trying to run them
Issue-#65 Fix resolution of org.vertx.scala classes in verticle factory

* Fixed resolution of class name as well.
* Added clearer messages of what the Scala verticle factory tries to do
and hide away scripting errors.
Upgraded to Vert.x 2.1M1 and testtools 2.0.2-final
Add all major imports to Scala interpreter
Update README file
Update to 0.3.0-SNAPSHOT
using 2.1M2-SNAPSHOT for event bus timeout bugfixes
eventbus send and reply timeouts
Added Message.fail()
instanceOf checks with hamcrest for better Exception matching on fails