Hashlib compatible API

Resolves #276 

- [x] Documentation
- [x] 3.x hashlib interface
- [x] 2.7 hashlib interface
- [x] 2.6 hashlib interface
- [x] Port PyPy test_hashlib.py to py.test?