[js]: Add contact filter.
Merge branch 'master' of https://github.com/pollow/Contacts
[js]: Fix contact filter. When nothing is selected, display nothing.
[jade]: Add author intro.
[jade]: Adds login failed box.
Adding 'mocha' test, errorHandlers, export modules

1. Add test powered by mocha, you need to run 'npm install -g mocha' and
then run 'mocha' in the project's root directory

2. Add 'export.js' which exports files in .csv .xlsx .xls (unfinished)

3. Add route 'exportPage.js' to support export (unfinished)

4. Add Errorhandlers in 'production' mode. We still using Express's
errorhandlers running in other modes
Merge branch 'master' of github.com:pollow/Contacts
[js, jade]: Add Change box funtionality
Impoving export module and modified mocha

1. add csv exporting
2. update test
3. add package
Merge branch 'master' of github.com:pollow/Contacts

Conflicts:
	routes/index.js
Merge remote-tracking branch 'origin/master' into binding

Conflicts:
	routes/indexPage.js
Add update and fix bugs