Re-map credential class when reading from keychain
Cache accessToken in ivar instead of always reading from the keychain
Cleanup
Finalize documentation

Fixes #25
Update demo projects