Add Carriage Return '\r' support to Key Masher

Ran into this issue on *nix machines where keymasher wouldn't correctly enter a `\r` character.

Also, I added a `.gitignore` for `.DS_Store` awfulness.