Overlay refactoring.
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
Fix :wqa failing with "Buffer not associated with a file."
Fix overly strict parsing of ":set makeprg=something"