UserNotification 支持强制展示
不使用keychain存储token

由于系统bug，keychain可能会偶尔无法读取，导致用户登陆信息丢失。现在会使用动态的password对token进行AES加密（SDK用户
需要通过block提供key的生成方法），并存储于userDefaults中。

对于仍然无法读取的情况，按token过期处理，不再直接删除账号信息。