Merge pull request #181 from reaperhulk/error-handling

Add some error parsing macros
Move primtives into a hazmat package
Move the bindings into the hazmat module
Put recipes first
Warn about dragons and dinosaurs with laser guns
Move the module name to it's own variable
Move the danger to the very top of the file
Handle the deeper package directory
Hazard -> Hazardous
Merge pull request #188 from dstufft/hazmat

Create a Hazardous Materials Area
reorder
example of how to use hashes
Merge pull request #189 from alex/docs-emphasis

Emphasize recipes over primitives
Merge pull request #190 from alex/hashes-docs

example of how to use hashes
HMAC support

Conflicts:
	docs/primitives/index.rst
	tests/hazmat/primitives/utils.py
cleanup context after finalizing
remove dangling todo
address initial review comments
clean up loader and make docs default to hmac sha256
make hmac (mostly) compatible with stdlib hmac