Added basic unit testing files

Using QUnit, Grunt, and PhantomJS.
Added support for watch Grunt task

Now can run "grunt watch" from the command line so that unit tests will automatically be run once a source file is updated.
Made changes to app.js to be more JSHint compliant
Removed all JSHint warnings from app.js
Small update to project dependencies
Server unit code tests working

Now can add unit tests to tests/test.js and have them run whenever Grunt runs.

Changed some of the project dependencies.
Updated README file to show current installation/usage

Also fixed a GitHub warning about the lack a of a trailing line in the .gitignore file.
Applied fixes to README formatting
More fixes to README
README indentation fixes
Trying different README formatting
More fixes to README formatting
Removed need for global QUnit install

Fixed installation steps to include root owning ~/tmp directory.

Preparation for merging and file shifting.
Merge branch 'unittest'

Adds unit testing code for the server portion of Pai Gow.
Fixed server code conflicts