no longer breaks when trying to delete an individual SpotImage

fixes SPOT-666
Merge branch 'spot666'
SPOT-671: Fixed type error on deleting a single spot through the admin
Merge branch 'master' of git://github.com/abztrakt/spotseeker_server
404 error is no longer thrown if a spot id doesnt exist in a request

fixes SPOT-635
Fixed an issue with returning all spots as an improperly formatted string (for the admin app)
Merge branch 'craig'
wrote a test to help figure out why spot db info doesnt match upload

still dont know whats going on...
fixed the extended info bug where ei didnt match uploaded spreadsheet

also added a POST and PUT unit test that catches this problem.
Removed some weird whitespace in the middle of the JSON, and get the urls for the different spots a little more reliably.
Further built out the unit test associated with 5fc46d1, so we can have a little more confidence that issue is fixed.
Get the urls of the spots that were POSTed in a more reliable way.
Reverting one of the changes made in cfbef5952a56af9f13f9955fae9108e6174f421b because it causes SpotSearchCapacityTest to fail. The result is that if you search for more that 20 specific ids without passing a limit you wind up with a 400 {"error":"missing required parameters for this type of search"}, which seems fine for now.
Let's not assume things are sequential, and get the spot url in a little more reliable way.
Adding campus to the created spots
fixed schema gen to work properly with oauth. no 500 error anymore

fixes SPOT-737
Merge branch 'spot737'
Making the fake spots actually be in tacoma, so I can use them w/ the updated ios app
Merge branch 'craig'
made a daemon to update spots with labstats data

refs SPOT-791

still waiting on server side changes to be finished before
i can completely finish this up