Backend survey submission

This implements the survey submission (demographics and event surveys) for AppEngine.
nit: line wrap pls