Merge pull request #262 from Sue-Yi-FAN/master

modify the time in runTimer.js
Modify fetch.js and renew package.

Don't use travis ci api to get log body.
Use the url to get log.txt.
So require "request"
Merge pull request #263 from promise82114/master

Modify fetch.js and renew package.
Issue 171 - Front-end code improvement.
Merge pull request #264 from john29917958/john-patch

Issue 171 - Front-end code improvement.
Issue 256 - Bug - The search API return the wrong data.
Merge pull request #266 from Chiene/chien-patch

Issue 265 - Bug - The search API return the wrong data.
Issue - 267 - Enable user to link to Travis-CI log file from detail page.
Merge pull request #268 from john29917958/john-patch

Issue - 267 - Enable user to link to Travis-CI log file from detail page.
Modify the fetch.js to have temp array.
Merge pull request #269 from promise82114/master

Modify the fetch.js to have temp array.
Renew to sure String is not null .
Merge pull request #271 from promise82114/master

Renew to sure String is not null .
Issue 272 - Bug - Format of data sent to chart is wrong.
Merge pull request #273 from john29917958/john-patch

Issue 272 - Bug - Format of data sent to chart is wrong.
Issue - 171 - Front-end code improvement.
Merge pull request #275 from john29917958/john-patch-optimization

Issue - 171 - Front-end code improvement.
Issue 276-Modify the search API and separate it from routes/search.js
Merge pull request #277 from Chiene/master

Issue 276-Modify the search API and separate it from routes/search.js
Issue 276-Modify the search API and separate it from routes/search.js