Submit all surveys

* Adds submission to all survey types.
* Fixes bug with fetching participant ID in event page.

I've started using promises to fetch the participant ID. Will switch over some other events later to also use promises.
Is there a specific reason the choices here are in different order than ssl-overridable-noproceed.js?