Fix gq to not split strings halfway through

This pull request is based on this pullrequest https://github.com/hynek/vim-python-pep8-indent/pull/29

What it does it that it fixes gq to not split strings with spaces halfway through, which causes invalid code. I took out some stuff for docstrings, since that isn't needed for javascript.