Only send emails when request has been saved

If a request is submitted, but for some reason it doesn't get saved
successfully, we shouldn't try to send the emails for that request. We
were already checking if it had been saved before pushing to alaveteli,
but these two emails weren't included in that check.

Closes #131
Merge remote-tracking branch 'origin/issues/131-emails-for-new-requests'