Web interface and more

Change log:
- 全部 PEP8 化 (用 .ui 文件自动生成的代码我没有重排版，而且也几乎不需要)
- 修复与 try ... except 有关的潜在的安全隐患
- 重构 dictionary.searchWord
- 变更 sawguq 数据库格式
- 实现 Web 界面
- 实现分页机制 (Stupid but worked)

Todo list:
- Web 界面在提取查询结果的时候将其转换为了 list 方便切片操作，导致提取了
  很多不必要的数据而重复计算，影响效率。考虑直接对生成器进行类似切片的提
  取操作来加快执行效率。
- 现在 git 代码库的历史有点混乱，主要发生在之前处理 dictionary.py 的四次
  冲突上，请考虑 git rebase -i。