refactor app.coffee
account model
test coverage report
change to mongoose schema
Plugins-Guide
fix typo in Plugins-Guide.md
model enum pluggable
tests about app.coffee
more test
csrf middleware
web api test helper
test of account pages
test of utils.rx
finish test of utils
refactor models
utils.pickErrorName
some validators of account model
test of Account.register
email use lowercase
Merge branch 'refactor-models' into develop

* refactor-models:
  email use lowercase
  test of Account.register
  some validators of account model
  utils.pickErrorName
  refactor models
  finish test of utils
  test of utils.rx
  test of account pages
  web api test helper
  csrf middleware
  more test
  tests about app.coffee
  model enum pluggable
  fix typo in Plugins-Guide.md
  Plugins-Guide
  change to mongoose schema
  test coverage report
  account model
  refactor app.coffee