Add a lot of improvements and features to the Brightbox driver. This patch has been contributed by Neil Wilson and is part of LIBCLOUD-184.