Refactored Test Fixtures, First Game Example

- Refactored some test fixtures to a dedicated file location to be used
for both testing and tutorial building
 - Added a game example with a player that does not attempt any moved
and loses the game in a number of turns when the opponent score reaches
the winning threshold
Major Additions and Refactorings

- Added several GUI PNG elements to project
- Switched to development build of Backbone JS for debugging
- Added a semi-random number generator for unit testing
- Major refactoring and improvements to the existing code base,
optimizations with better knowledge of Backbone JS
- Major front end GUI templates and boiler plate code added to tutorial
game
- Refactored tests to support refactored code base
- Removed several tests that were testing no-longer-valid conditions
following code refactoring for boundary cases
- Modified test fixtures to support refactorings
- Changed the name of the code unit testing
- Added jQuery to the tutorial game
- Added a CSS reset for the tutorial game
- Added views.js which contains a list of Backbone JS views for the
tutorial game
Merge branch 'josh's-branch'