Keychain Hotfix & Auto-Disabling

Added some logic for the Keychain to more gracefully confirm that it can write to the application. 
Also taking out the NSAsserts, since that's interpreted as AppBlade crashing the app rather than telling the Devleopers that there's a configuration error.