Changing underlying storage of keys to SFKeyStoreKey, to denote classes
Moving key store out into its own classes
Interim checkin: lots of key store class implementation
Some workflow bugs / errors found at initial runtime pass
Moving passcode verification before creation/update
Delegating responsibility of passcode startup validation to SFSecurityLockout
Misc updates, comments for key store functionality
Clarifying clearPasscodeState and clearAllPasscodeState usage
Fixing typo in comments
Merge pull request #588 from khawkins/keystore_key_classes

Key store key classes
Fix login redirects for communities
Merge pull request #590 from bhariharan/unstable

Fix login redirects for communities
Moving finalization of keyStoreKey setting to the end of the setter
Merge pull request #594 from khawkins/unstable

Moving finalization of keyStoreKey setting to the end of the setter