Guard against multiple signup events

Fixes #1841
* Added initial flag "no" for submission into Signup View
* Flag set to "yes" if submit button clicked
* Error thrown if flag is "yes", thus no subsequent submission sent to API
* Flag set to "no" if ajax returns with error
Merge pull request #2049 from javorszky/iss-1841

Guard against multiple signup events