make doLoadClass synchronized to prevent same class being defined twice when similar verticles deployed concurrently
added module field load-from-module-first which allows module classloade load order to be reversed - this is useful if your module contains different versions of the same jars that are used by Vert.x itself - e.g. Hazelcast or Netty
some tweaks to redeploy and ignore comments and blank lines in vertx_classpath.txt
Make sure we watch any urls from included modules too for auto-redeploy
re-instate synchronized which I reverted in a previous commit
static lock for module classloaders