Migrate to use-package for package install/init/config
Move keybindings to packages
Delay initialization of Company and Flycheck
Clean up style
Fix Haskell bindings