[feature]zekai&zhihao: move create job view to jobs module

1. move create-job file to jobs/views/new-job.jade
2. change the routes naming rules following [visionmedia/express-resource]
[feature]zekai&zhihao: integrate static page form with backend router
[feature]zekai&zhihao: add express-validator to dependence
[feature]zekai&zhihao: add validation for create job & fix tests

1. fix all tests
2. remove customize error message format for validatior cause it's the same as default
3. change remove useless logs
[feature]zhihao&zekai: change create routes to accept http & json request
[feature]Zhihao: add validation and refactor tests.
1. add validation for uploaded file. Used a ugly way to attach error
message.
2. refactor tests. Pull out revert work as a single file for all the tests.
[feature]Zhihao: Merge code
Conflicts:
	test/lib/jobs/job.js
[feature]Zhihao: fix merge
[feature]zekai: do some changes before merge

1. change validation "JSON.stringify"
2. add sendFormRequest to helper.js and remove useless stuff in that file
3. remove console.logs
4. SendFormRequest to sendFormRequest
[feature]Zhihao: extract revert operations to functions
[feature]Zhihao: extract revert operations to functions
Zhihao: Format code
[feat]xiaofeng&zhaoyu: can display data from mongodb in page, no test

- use angular http ajax to get data from db, server use Jobs api
- move header & aside template to front-end
- refactor the structure of home angular js
[feature]zhaoyu&xiaofeng: add joblist unittest and move jade files
[fix]zekai: add loose detect for jshint since we need to use should.js
[feature]zekai: add sinon to unit test and mock Jobs Factory
[feature]zekai: change find method to all method, incase we need to use find()
[feature]zekai: add jobs resource factory to job module
[feature]zekai: move home to jobs for great good
[feature]zekai: add ngResource to Project