Zhaoyu: Merge branch '52-job-detail-page' of github.com:twers/Viff-Service into 60-job-configuration

Conflicts:
	lib/views/job-nav.jade
[feature]zhaoyu&lanying: change the href of the edit icon in job detail
[feature]zhaoyu&lanying: add job edit page and show current job detail
[feature]zhaoyu&lanying: change cruder.update to cruder.updateById
[feature]zhaoyu&lanying: implement job update function including
validation
[feature]zhaoyu&lanying: edit-job form share same style with create-job
form
[feature]zhaoyu&lanying: Merge branch 'development' into 60-job-configuration

Conflicts:
	lib/views/job-nav.jade
[feature]zhaoyu&lanying: create another job for edit-job testing
[feature]zhaoyu&lanying: add test for edit-job function
[fix]Qiu: fix no need to add route for home currently
[fix]Qiu: fix express server async running issue

because of express server in grunt:test start in background so that
the karma:unit test will be skiped and will cause a phantomjs running
in background.

and the grunt:compile job will generate a big app.js file which is 1.7M,
during the file generating, grunt job will continue so that cannot find
angular in unit testing. stange issue !!!!
Merge branch 'development' into 60-job-configuration

Conflicts:
	.jshintrc
	Gruntfile.js
	lib/jobs/routes/jobs.js
Merge branch '60-job-configuration' into development
Merge branch 'development' of github.com:twers/Viff-Service into development