Overlay refactoring.
Reimplemented gqip to match vim behaviour.  Fixes #635
Support text vim options in addition to boolean ones.
Merge branch 'overlays'
Merge pull request #709 from nikklassen/master

Reimplemented gq to match vim behaviour.  Fixes #635