~nilium/chicken-pwhash

Add more useful error data

Add more useful error data structures, as well as an error* syntax to
shortcut some of the boilerplate for errors.
Initial commit