可购买书籍的搜索接口完成

* sale
  * dao
    * SalableBook 字段名变更 geohash -> pos
  * servlet
    * UpdateSalable 适应字段名变更
    + SearchSalable 提供接口 /sale/search 用于提供可购买书籍的按条件搜索.
追加修改密码功能/登入接口优化

* authorize
  + exception
    + LoginBlockedException 表示因为帐户状态而禁止登入错误
    + PasswordIncorrectException 表示因密码明文不正确或无法解密的错误
  * core
    * Authorizer 重做, 削除大部分接口的返回值改以Exception代替
  * servlet
    * /user/login, /user/activate 在发生错误时的响应正文已变更, 不向下兼容, 请参见文档
    + /user/passwd 新增接口, 用于修改密码