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