解耦 name.xen0n.cytosol.app 包
统一 ConfigHub 到 name.xen0n.cytosol.config
解耦 name.xen0n.cytosol.updater 包
revert 之前的 GlobalState 搭桥设计, 改用更优雅的分离方式

其实就是把原来的巨无霸 GlobalState 类分裂成了两个而已
从 GlobalState 中剥离电话号码获取代码
迁移 Activity 基类到 Cytosol
直接迁移 Fragment 基类到 Cytosol
分离 SettingsActivity 应用无关逻辑
改变 SeekBarPreference 属性的 XML 名字空间 [ci skip]
完全剥离 Cytosol, 构建待修复 [ci skip]

修正导航组件的样式之类的问题, 有深坑, 详情请见
layout/jn_1navmenuitem.xml (the file name says it all)
去掉一些打包时文件重复的警告 [ci skip]
更新 README 加入提及 Cytosol 的内容 [ci skip]
正确地提升 support-v4 库版本 [ci skip]
实现少数民族姓名前加星的界面体验
提取带提示文本输入框组件到 Cytosol
改进登陆时活动间跳转的用户体验 [ci skip]
WIP: 注册活动客户端表单验证逻辑的一部分
revert c3a664b [ci skip]

... it would cause endless finishes even if an account exists, because
the account would not be loaded into GlobalState yet when initAccount is
called.
修复 API level 16 及以下系统的文本框定制背景变黑问题
更新依赖关系自动同步脚本, 以及少量改进