Cleanup minor issues in rest_api.md

- Spacing is now more consistent
- A few calls were slightly rearranged
Make the 'group' parameter explicit

I think this way is clearer, and it's actually shorter too.
Change 'label' to 'id' in rest_api.md
Add missing API calls to rest_api.md

Some of them don't have an obvious REST interface---those are marked at the
end.
Miscellaneous fixes to apidesc.md

These are similar to the changes made to rest_api.md.
Fix small typos in node_{register,delete}_nic
Add unit tests for network_{create,delete}

These tests currently ALL fail, because the functions in api.py are wrong.
Replace Vlan with Network in model.py

Also do trivial fixes to api.py to make this work.

Currently, Network takes a parameter 'nic_id'.  I don't know what this does,
and the API doesn't have a place to specify it.  So, I've set it as 'FIXME'.
This should be fixed.

All tests now pass.
Add REST wrapper for network_{create,delete}
Add CLI wrappers for network_{create,delete}
Remove 'nic_label' column from Network table
Revert 3340d0a

Change 'id' back to 'label' in rest_api.md
Also let 'id' -> 'label' in apidesc.md
Merge branch 'devel' into api-network-put-delete

Conflicts:
	tests/unit/api.py
Fix CLI help messages for network_{create,delete}
Fix CLI help for headnode_{create,delete}_hnic
The model tests are unit tests, not functional tests.
Merge branch 'devel' of git://github.com/CCI-MOC/haas into api-network-put-delete

Conflicts:
	haas/cli.py
	haas/server.py
Fix multiple bugs in network_{put,delete}
Generalize 'object_url' to take extra arguments

I used *args so that it would be backwards-compatible with previous usage.
The only difference, and it's minor, is that now all arguments are
urllib-quoted.  Tested with two- and three- argument calls.