handle larger blocks of text (via file), return cursor to original position

First commit fixes the issue with sending large amounts of text, which is described in another fork, here:
https://github.com/kikijump/tslime.vim/issues/2

Second commit makes sure tslime leaves the cursor where it found it (by adding current position to jump list at the beginning and jumping back when done).