Detect string and comments more intelligently

* Fix #25: break-on-beginning-of-new-file
* Fix #21: anyword_name gets upcased
* Fix #20: don't capitalize string contents
* Also Fix #26: tagging this release