Merge branch 'stable' of https://github.com/iPlantCollaborativeOpenSource/atmosphere into HEAD
Merged with stable
Updated add new provider email and openstack script
Merged conflicts
Updated email on add_openstack_user
Changed add_openstack_user, Bugfix on eucalyptus accounts
Up to date with stable
Merge branch 'master' of https://github.com/iPlantCollaborativeOpenSource/atmosphere into HEAD
Removed launch controller logic from api/__init__

New function introduced to store the actual logic required when launching an
instance: Checking the quota, getting the esh object, and converting to core
This will allow us to properly test without having the API involved.

Highlights:
* Removed extras in place of normal kwargs on launch_esh_instance
* Added explicit arguments to launch_instance and launch_esh_instance to
 cut out ambiguity
* Two new exceptions OverQuotaError and OverAllocationError, are handled by the
 API and throw the proper error response

	modified:   api/__init__.py
	modified:   api/instance.py
	modified:   atmosphere/settings/__init__.py
	modified:   service/exceptions.py
	new file:   service/instance.py
	modified:   service/quota.py