This commit:
- Removes all references to teeth-rest.
- Brings in encoding.py and errors.py from teeth-rest.
- Removes the "view" thing from the encoding module.
- Adds structlog as a dep. This was missing and overlooked
because teeth-rest was installing it in the environment.
- Plumbum is not on the openstack global requirements list, and removing
it as a requirement is a prerequisite to being accepted as an
Openstack project