[feature]xiaofeng: job detail page display config file if no build history
Merge branch 'development' into 18-job-details-no-build

Conflicts:
	public/jade/jobs/show.jade
[fix]xiaofeng: home page lost the '/' route in front-end
[fix]xiaofeng: clean & format code

- use 'id' replace '_id'
- minor code clean
[fix]Qiu&Xiaofeng: fix karma unit test

rename _id to id
[fix]Qiu&Xiaofeng: fix job builds loading after renaming _id to id
[fix]Qiu&Xiaofeng: use stub in testing

use stub in reading config file.
[feature]Qiu&Xiaofeng: add testcase for job without config file
[fix]Qiu&Xiaofeng: remove comments in reading config file
[feature]Qiu&Xiaofeng: add e2e testcase for job with config file

would show config file content in a `pre` tag on detail page.
Merge pull request #25 from twers/18-job-details-no-build

18 job details no build