Adds support for compilation from within Emacs

This PR adds support for compilation from within Emacs for: 
- Markdown
- LaTeX
- HTML

It uses makey for the user interface. There is currently no associated test, and `pillar` must be in the `PATH`