Move the haas.http to an external library.

You now need to install:

    https://github.com/cci-moc/moc-rest

Before doing `pip install -e .`

TODO: need to document this in the README, and possibly automate.
Remove group from HaaS

This patch removes groups from haas.  Now, users belong directly
to projects.  This patch also updates tests and documentation
accordingly.
Merge branch 'remove-groups' of github.com:ryabouza/haas into remove-groups

Conflicts:
	tests/deployment/deployment.py
Fix outdated information in apidesc.md
Remove 'switch' from the database
Fix minor errors in switch removal
Remove Werkzeug dependency.

We're no longer using this directly. We *should* somehow specify a
dependency on moc-rest (which does depend on Werkzeug), however.
Add info re: moc-rest dependency to README.
Add support for headnode base-image selection

The deployment tests now require TWO base-images, named base-headnode and
base-headnode-2
Merge pull request #289 from zenhack/use-moc-rest

Move the haas.http to an external library.
Merge pull request #292 from ryabouza/remove-groups

Remove groups
Merge pull request #291 from gsilvis/remove-bad-docs

Fix outdated information in apidesc.md
Merge branch 'devel' into no-switches
Merge branch 'devel' into multiple-base-imgs
Merge pull request #294 from gsilvis/multiple-base-imgs

Add support for headnode base-image selection
added list_headnode_images query call
fixed syntax error in tests/unit/api.py, and added cfg section for
headnode in test-common
Merge branch 'devel' into headnode_img_query

Conflicts:
	haas/test_common.py
added base-headnode to config options in test-common and changed api test to
reflect
Fixed a small bug in deployment.cfg.example