node: return an error during signup if email is taken
display error alert if email is already taken

Fixes #141
Merge remote-tracking branch 'origin/master'