Made the REPL asynchronous

This lets users interrupt long or indefinite executions with ^C.
Merge branch 'master' of github.com:williamtmurphy/Yak
Re-added .gitignore