refactored votes controller
added mailer
added view for notification email
added mailer
everytime a user votes he gets sent an email
added a different message when vote is a downvote
edited description in spec for better semantic