Edit vimrc & gitconfig

* Add JSX integration to vim (for React)
* Use tabs instead of whitespace for gitconfig to be consistent
gitconfig: use sh not bash
gitconfig: --reverse for new & new-with-patches
gitconfig: I prefer push default to be matching not simple
gitconfig: mergetool configuration
Add commands for clipboard/CLI integration goodness