Map HTTP error responses for storage onto specific exception classes.

Fixes #164.
Recursively walk subclass tree to build code->exception class mapping.
Merge pull request #355 from tseaver/164-add_http_specific_exceptions

Fix #164:  Map HTTP error responses for storage onto specific exception classes.