Implemented retrieveLocation method for Donors Choose donations. Creates info doc to persistently store data through the transaction.
Changing interface methods to use Request object as param instead of just the body. Also passing along config id in findProject query.
Param validation in findProject + @todo comments
add mobile commons helper, first draft findProject() and submitDonation()
add zipcode validator; swap state for zip location query
Merge pull request #179 from DoSomething/dev

[config] merge for deploy @530d4c0
Merge pull request #181 from DoSomething/dev

merge for deploy @d645d65
Merge pull request #183 from DoSomething/dev

merge for deploy @236f3cf
Merge branch 'master' into donations

Conflicts:
	app/lib/donations/controllers/DonorsChooseDonationController.js
	app/lib/donations/donations.js
	mobilecommons/mobilecommons.js
	mobilecommons/package.json
rename test-endgame-message.json to test-competitivestories.json, move test SGCompetitiveGame to test json file, minor changes to DonorsChoose controller
add skeleton of config file json for Science Sleuth 2014
obscenity check
add Tong's new 3M ID 101 skeleton of config file
add retrieveEmail & retrieveName() functions, mongoose calls
before removing promises
add successful donorschoose test token functionality
entirety of test donate transaction working
Add Science Sleuth 2014 game config to responderGameConfig.json
move test config file in GameAlphaStart.js
move test game config file, change GameAlphaStart.js config file loaded