Convert Neovim Config to Lua

I've raised this because I'm using Neovim full time but vimscript I'm finding really ugly. I've put a little effort into learning it, but I don't want to advance that anymore.

It would be better to embrace having a Lua config and stripping back my plugins.

## TODO - [ ] Convert to minimal Lua vimscript - [ ] Investigate TPope's plugins and make a shortlist. Github - [ ] Make config as tiny as possible.