complete rewrite of glacier.vim

inspiration for this implementation came from gruvbox