Move package handling inline.
Start using ensure with use-package
Get rid of OS specific config files.

What darwin specific stuff there was can just be handled inline.
Finish moving setup all into init.el