Lots of changes:
- Move temporary files to `.tmp'
- Download packages and set up with make
- Semantic keys
- Yasnippet
- Various configuration changes