Merge pull request #302 from sfabbro/dev

packaging and scripts updates
read from the metadata not file
disabled validate_certs to deal with self signed certs #305
capture the public and private dns names and check both against condor names #304
changed config to get a float instead of int #303
changed back to int for now, specify bid in cents(int) #303
always load clouds and the use enabled flag to have them start as enabled or not #300
missing 'el' to get into rest of if block, stop the extra message output when killing VMs.
be a little more aggressive about shutting down the idle machines and correct issue of a succesful retire then skipping the shutdown
let the job handle splitting up the target cloud list instead of doing during config parsing to be consistent between getting target clouds from config or from job
updates to gce class for latest api changes
gce updates for v1 api
return if hostname none in case  trying to match the secondary dns_name and it's not filled in
catch unable to remove error. weird edge case
machines getting stuck retiring - retry and shutdown VMs when no longer required or VMs idle
print the object type in an effort to debug #307

Add some additional output to understand what type of object is being
passed to the json encoder when it's not a vm type.
Merge pull request #308 from hep-gc/issue307

print the object type in an effort to debug #307
figure out what the exception is when failing to remove from list
shutdown unneeded VM even if the retire fails when no jobs of that type in queue
do shutdown if there's been no idle_start in case VM never finished booting or did not register with condor