haas.model.Switch: Changed the name of the `model` column to `driver`

This is a more accurate description and doesn't collide with the term
"database model," which makes it less confusing.
Added some tests for switch_{register,delete}

These are failing, since the functions have not yet been implemented.
Implemented `switch_register`.

This fixes two of the test failures from the last commit.
switch_delete

Fixes the other two test failures.
switch_{register,delete}: implemented http/cli wrappers.
Merge remote-tracking branch 'moc/devel' into switch_register/delete

Conflicts:
	haas/api.py
Merge pull request #139 from zenhack/switch_register/delete

Switch register/delete