Added AWS cloud compatibility

Moved openstack module to new 'cloud' folder.
Added main cloud module to select appropriate cloud module.
Added aws cloud module with identical functionality as openstack
module.
Added new options and comments to config template.
Updated ReadMe.
Fixed glitch in 'grunt add-default-admin' check.
Updated travis ci configuration file.
Fixed minor lint failure in client controller.
Fixed travis ci tests

Travis ci tests were failing because 'grunt test' does not generate
its own config file.
Modified 'npm test' script to first copy the config template to a
new config file.
Merge pull request #5 from jportner/master

Added AWS cloud compatibility