Adding tests
Merge remote-tracking branch 'upstream/master' into pr-report-tests
Removing unused assertions
Proper exit status on test failure.

I needed to add && between the shell executions in the 'npm test' command in package.json. Previously, only the coverage report exit code was used to pass/fail tests.
Installing npm 'forever' globally on install.

The 'forever' module is used to keep nupic.tools running, so manually installing it when NPM installs this package.
Trying global "forever" install without sudo.

Travis didn't like it because npm wasn't installed in the sudo environment.
Publishing docs to gh-pages instead of locally.

Added a script to generate doxygen docs from within $NUPIC, switch to the gh-pages branch, and publish the docs within that branch.

Added start, stop, restart, status scripts that wrap 'forever'.
Updated README with details about commands.
Merge pull request #35 from rhyolight/consolidation

Consolidation
/status.json reports status in JSON.
Merge pull request #36 from rhyolight/json-status

/status.json reports status in JSON.
Merge pull request #20 from rhyolight/pr-report-tests

Adding tests
Adding initial tests for contributor utils.

Prepping for fixe for #37 by adding some tests around existing code that could be causing the problem.
Merge pull request #38 from rhyolight/contributor-validator-fix

Adding initial tests for contributor utils.
Fetching commit author for state change from API.

Cannot use the state "sender" login for performing validations. Need to get the author from the commit API.

Also added some further testing for contributor utils.
Removing console log
Merge pull request #39 from rhyolight/contributor-validator-fix

Fetching commit author for state change from API.