Fixes updating player and adds mailer

Player is now updated by finding and attempting to save
Mailer is added as a proof of concept. You can go to /mail/compose to create an email. That sends a POST to mail/send.

mailer configuration is done through a config/mailer.js file, which I put in the gitignore to make sure nobody pushes a password by accident. However in order for it to be added to .gitignore I had to remove it from my local repo, so it has not been pushed. To use the mailer you would have to create a file called mailer.js, and put it in the config directory. Mine looks like
```
// exports for mailer. This will be committed then added to .gitignore so you don't share your passwords on github
// http://www.nodemailer.com/ for more info

var mailer_options = {
	service: "Gmail",
	user: "email here",
	pass: "password here"
};

module.exports = mailer_options;
```
If you think there is an easier solution let me know and I'll fix it.