Fix up autosave and backup files
Add vendor directory
Move functions to core.el and update init order
Correct ruby-mode hook name
Update packages

* Move vendor calls to packages.el
* Use zenzpider's package+
Update package list
Add modes.el to map modes to file extensions
Add various settings and mode hooks
Rework initialization