Backend survey submission

This implements the survey submission (demographics and event surveys) for AppEngine.
what's the point of this if it's always going to be the same ('SURVEY')?