clean up the last of extension stuff in novaclient
Change getBareMetalInstances call to getHardware

Per a ticket with softlayer because their API was returning an empty array to calls to getBareMetalInstances:

You do not have any machines flagged as a Bare Metal Instance. We used to refer to physical machines as Bare Metal Dedicated (monthly) and Bare Metal Instance (hourly). Now we refer to them as Bare Metal (monthly) and Bare Metal hourly (hourly). The getBareMetalInstances function will still return the hourly.

getHardware gets both according to Softlayer.
Lookup VPC security groups anywhere VPC resources are used
provide True, False and None returns on deregister_instances and register_instances methods
Update multimaster tutorial
  - raise SaltClientError exception when a minion can't connect to
    any of the configured masters
Merge pull request #15504 from lyft/boto-vpc-fixes

Lookup VPC security groups anywhere VPC resources are used
Merge pull request #15522 from rallytime/multimaster_docs

Update multimaster tutorial
Merge pull request #15521 from UtahDave/2014.7local

Add some detail to the CloudClient api doc
Merge pull request #15494 from basepi/bp-15340

Backport #15340 to 2014.7
Merge pull request #15526 from basepi/fp-15378

Forward-port #15378 to 2014.7
Use the user based thing dir for the states calls
Merge pull request #15510 from lyft/boto_elb_resolve_error_on_deregister_instances_call

deregister_instances and register_instances methods return True/False/None
Merge pull request #15528 from thatch45/thin_dir

Use the user based thin dir for the states calls
Update 'doc/.tx/config' - Build #160

  http://cookingwithsalt.org/job/salt/job/transifex/160/

Signed-off-by: Pedro Algarvio <pedro@algarvio.me>
Merge pull request #15536 from s0undt3ch/hotfix/transifex-updates

Update 'doc/.tx/config' - Build #160
modify shim to accept the modules as base64
Add mod_data routine
Pass module args to the shim
change the shim args for module loading