Clarify setup instructions
Add documentation around projects creation and jobs

Close #277
README: Fixed link to license
Fixed various typos in comments

* migrateUaID.php
  Fixed minor typo: continueing -> continuing

* update.php
  Fixed minor typo: datbase -> database

* inject.js
  Fixed minor typo : surpressed -> suppressed

Closes gh-290.
Closes gh-291.
Closes gh-292.
Docs: Removed IRC channel links in CONTRIBUTING.md

GitHub doesn't support links with the irc protocol, so these were dead links.
Add .travis.yml
js: Conform with jQuery JavaScript Style Guide

* Update JSHint configuration and enforce new rules
  (mostly quote marks and removing unused variables).

* Whitespace (no space after last object/function argument,
  no space after "function" operator in anonymous functions).

* Remove dates from @author.

Ref #289
inject: Save a reference to setTimeout

In attempt to mitigate issues with setTimeout mocks, such as
provided by Sinon.JS.

Though usage of sinon should include teardown afterwards, the
inject hearbeat timeout might run when an asynchronous test
yields at which point it would get the wrong setTimeout.
gitignore: Remove obsolete ignore for *.pl files
travis: Add php linting
readme: Fix broken italic style

Presumably a regression in GitHub's markdown parser caused
this link to break.

It used to be an italicized link, but as of late it rendered
like `<i>[more wiki pages](... wiki/</i>pages)_` instead of
`<i><a href="... wiki/_pages">more wiki pages</a></i>`.