Issue #15: Add a hashing function to Game prototype so that games can be given a unique SHA-1 identifier to be placed in the Description field of a Google calendar entry for unique identification.

Also:
  - Move self-contained JS modules into their own subdirectory for code cleanliness.
  - Post the arbitrator hash to the description field of every calendar JSON object that is sent to Google's APIs.
Issue #15: Force hash output to be strings when inserting into JSON blob to be sent to Google Calendar to prevent arithmetic errors.
Issue #15: Add a test to verify that games differing only in date/time do not have different hashes.
(#15): Adjust events in Google Calendar that have the same hash as a game to be added.
Merge branch 'master' into feature/15-hash

Conflicts:
	index.html
	script/test/arbitrator-tests.js
Merge branch 'feature/15-hash'