Add email notifications for tasks and challenges

PR към #140 

Очаквам коментари :)
`@challenge.hidden?` (т.е. сложи въпросителна на `hidden`).