Add various useful commands

* Shell command opens split with results from running command
* * Similar to !<command>
* Find merge conflict search
* Tag files can be placed in .git/tags and will be found at all levels
  of a git repository
* New airline separators
* Allow repeating visual mode commands
* Minor formatting
Merge pull request #429 from sbennett18/3.0

Add various useful commands