Merge pull request #32 from planctechnologies/master

Cloud provider and cloud region preferences
Fixes bug that prevented changing any IOU device setting when connected
to another node.
Adding set_region and list_instances methods to RackspaceCtrl class.

Adding tests for set_region.
Adding methods to list, get, and delete instances.
Re-working instance related methods to maintain a local list.  Will re-add
this functionality if latency impacts user experience.
Adding set_region and list_instances methods to RackspaceCtrl class.

Adding tests for set_region.
Adding methods to list, get, and delete instances.
Adding methods to create, list, and delete key pairs.
Merge branch 'gns-25-26-27-key-pairs' into gns-21-22-23-24-instances

Conflicts:
	gns3/cloud/base_cloud_ctrl.py
	tests/test_cloud_integration.py
Adding create_instance method.
Fixes bug where IOS nvram/disk files were not kept after closing a
topology.
First draft of VPCS module
First draft of VPCS module
Change name of default base startup and private configs
Fixes #31.
Check is current working directory exists.
Adding methods to base_cloud_ctrl:
  create_instance, list_instances, delete_instance, get_instance,
  create_key_pair, list_key_pairs, delete_key_pair

Adding exception classes
Merge dev to master

Includes cloud authentication changes GNS-48
Merge pull request #34 from planctechnologies/master

Authenticate with cloud provider (GNS-48)
Fixes #33. RAM and NVRAM IOU image settings not propagated when creating
the device.