Fixed bug in keeping most recent X projects in list. Addes support for
"filenames" for modes (not just extensions, useful for Makefile). Added
Makefile mode, updated Go mode to force non-softTabs with tab size of 8.
Factored out path code into path lib.