Merge pull request #14 from svermeulen/custom

Major refactor to everything. Moved most of the code to autoload files, bug fixes, post-paste swap, etc.
Merge branch 'master' of https://github.com/svermeulen/vim-easyclip
Added mention of InsertModePaste plug
Typo
Bug fix.  Substitute line was sometimes using the wrong register
Added helper functions to get/set current yank
Changed to use the default behaviour for Paste by default.  Left the old behaviour as a toggleable option (g:EasyClipAlwaysMoveCursorToEndOfPaste)
Update README.md
Changed substitute operator to be off by default, by popular request
Bug fix. Default paste behaviour wasn't correct
Changed to make all default bindings only execute when they aren't shadowing an existing mapping
Added option to preserve cursor position after yank.  Changed to use vim's default behaviour by default.
Typo from last submit
Bug fix.  Substitute was not behaving correctly when autoformat is disabled
Added g:EasyClipPreserveCursorPositionAfterYank option to documentation
Merge pull request #15 from svermeulen/SubChange

Changed substitute to be off by default, and other fixes.
Tweaked readme
Tweaked readme
Merge branch 'SubChange'
Update README.md