added some nice little features to BlockingAction
introduced VertxCountDownLatch to remove some copy & paste throughout the code base