Document low-level credential store extensions

This commit documents both the credential store extensions
and RFC 5588.

Part of #9
Document low-level utilities

This commit documents lowl-level utilities and miscellanious
classes.

Part of #9
Document low-level credentials methods

This commit fills in missing documentation for low-level
credentials methods.

Part of #9