Specify testDataCenterId, and use it for creating vm's for tests.
modified StatefulImageTests so testVMwould get created.
more changes to utilize testDataCenterId
Added fallback from if system property test.dataCenter does not exist,
it should try the old method: 
testDataCenterId =
tm.getProvider().getDataCenterServices().listDataCenters(tm.getContext().getRegionId()).iterator().next().getProviderDataCenterId();
Missed one...
Fixes for tests failing for some regions, but noth others.
Some formatting corrections made it in as well. whoops.
Fix merge
Merge branch 'unwin-develop' into develop