added project, group, node basic functions
changed function names, syntax errors
Factored out the check for an existing user.

We'll want this for most of our *_create functions.

This includes some basic tests, which are passing.
reduced code
Merge pull request #79 from zenhack/_assert_absent

Factored out duplicate-checking code.
Remove unneeded `meta` attribute on the model classes.

As per the comment which was removed, these don't make sense when the
cli isn't touching the model module; We still need them on master for
now, but we can get rid of them here.
Removed trailing whitespace in docstring.
Merge pull request #84 from zenhack/devel

Removed trailing whitespace in docstring.
Merge remote-tracking branch 'moc/devel' into logan_merge

Conflicts:
	haas/api.py
*_destroy -> *_delete

The wiki article we're using to coordinate this had out of date names
for things when we started dividing them up. The article is current now,
but I needed to adjust the code to match.
Merge pull request #86 from zenhack/logan_merge

Merge Logan's changes to api.py
Deleted a bunch of dead/bit-rotted/deprecated code.

Everything that remains actually imports cleanly.
Merge pull request #83 from zenhack/cleanup_meta_attr

Remove the `meta` attribute from the model classes.
Merge pull request #87 from zenhack/spring-cleaning

Spring cleaning
Fixed wrong number of format specifiers in haas.model.Headnode.__repr__.

Was 3, should have been 4, and was throwing an exception.
Merge pull request #88 from zenhack/Headnode.__repr__

Headnode.  repr
haas.api._must_find should return the found object.
Merge pull request #91 from zenhack/hotfix/_must_find

Hotfix/ must find
added headnode create and delete functions
Introduce pytest framework and documentation