Add Vim swap files to .gitignore
Don't escape content when user cancels if sanitize set to false

There was an issue with content being sanitized when the user cancels
editing. Even if sanitize === false, jQuery.fn.text() was being used to
reinsert the old content. That method escapes all HTML meaning that raw
HTML was shown to the user.