cfn-lsp-extra setup for lsp-mode. A lot of the mode setup is copied from https://www.emacswiki.org/emacs/CfnLint. The snippet stuff is also heavily inspired by https://github.com/AndreaCrotti/yasnippet-snippets.