Attempts at decreasing # of setTimeout calls and simplifying closure data in each
add error consoling in promise onreject argument in SGCompetitiveStoryController
Added handler for promise chain errors
Message can also be set with promiseErrorCallback
Removing tag from promiseErrorCallback. Printing out stack trace.
Merge pull request #208 from jonuy/settimeout

Decrease # of setTimeout calls and simplify closure data in each
merge mongoose promise error handling
add promiseErrorCallback() functions to SGCompetitiveStoryController.js and DonorsChooseDonationController for mongoose promiser error handling
add error handling
Merge pull request #209 from tongxiang/promise-error-handling

Promise error handling
Fix to prevent premature game end
- This would previously occur when a beta either creates or joins another 2nd game even though she wasn't in the 1st
Add all 5 GGW opt-in/out configurations
Fixed logic that detected whether or not it was ok to force end a game
- also fixed bug where only one player was notified of a game having been force-ended
Comments cleanup
- There were concerns about some async db ops related to _endGameFromPlayerExit. But because the documents getting updated are different from the docs updated in _endGameFromPlayerExit, we should actually be ok.
Merge pull request #210 from ArielSD/dev

Add all 5 GGW opt-in/out configurations
Merge pull request #211 from jonuy/endgamefrominvite

_endGameFromInvite fixes
Merge pull request #213 from DoSomething/dev

Merge for deploy from dev @ b070f5f