fixes for jclouds extensibility, and misc

code changes mainly to allow jclouds to be subclassed to make a sublocation with the same settings