Fix preserve no extra newlines setting in webpage.
Replace inaccurate output wrapping tracking with statement tracking

Fixes #314
Fixes #413
Add yield to reserved words

Fixes #458
Support reasonable formatting of generator functions

Treats "function*" the same as "function" for formatting purposes.  Use jslint_happy to control "function* ()" vs "function*()"

Fixes #428
Add bitwise-not operator

Tests already preset, just happen to work.
Finish bitwise not operator

Missed one change when staging.  Added a line from somewhere else.
Simplify comma formatting

Fixes #459
Fix #401, space before attribute selector trimmed
Fix #453, incompatible with handlebar syntax
Adding tests for fix #453 (incompatible with handlebar syntax).
Formatting: Break long if statement and remove old comments.
Merge pull request #468 from soenkeschnoor/incompatible-handlebar-syntax

Ignore html script and style tags with unexpdcted type attributes
Fixes #453
Add tests for more <script> types
See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-type
and https://developer.mozilla.org/en-US/Firefox/Releases/17/Site_compatibility#MIME_types_treated_as_JavaScript_have_increased
Correctly escape special HTML symbols in tests output
Add support for more <script> types
Merge pull request #471 from Infocatcher/correct-script-type

Add support for more <script> types
Remove trailing-spaces from lines
Moving to beautify-web, junk commit
Merge remote-tracking branch 'origin/master' into gh-pages