[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
Merge branch 'development' into 13-create-job-function
[fix]zekai: change json test to js
[fix]zekai: change all the json match to js & move the test assets out
Merge branch '13-create-job-function' of github.com:twers/Viff-Service into 13-create-job-function
[fix]zekai: change json desc to js
[fix]zekai: fix validation detection cause server error
Merge pull request #13 from twers/13-create-job-function

13 create job function