Begin designing the KDF interfaces. Fixes #511
Attempt some more natural language
Try to improve the docs
Enforce that these may only be called once
Document that this is new in 0.2
Merge pull request #513 from alex/kdf-interface

Begin designing the KDF interfaces. Fixes #511