Evil mode improvements
Some major design changes have been made to evil mode in order to ease maintenance burden and streamline it:
- Remove evil-collection, evil-org, and evil-textobj-tree-sitter for complexity and redundancy reasons
- Simplify Evil mode behavior to make it make more sense
- Add escape-dwim to evil layer so Emacs acts in a way more familiar to Vim users
- Enable evil motion mode in all special Emacs buffers to regain some of the consistency of UI, but pass TAB and RET through to make it easier to use UIs through motion mode
These are interface-breaking changes so by semver the major version number should be increased, except that this is an optional package, so it gets demoted to a more minor feature release.