Support preserve newlines after start and end tags
Do not indent html element content

Most formatters I've seen flatten the html tag since it is always present
Apply html beautifier to index.html

Indent 4 spaces
Preserve 5 newlines
Collapse braces
Line wrap at 160 characters
Space before conditional
Minimal indenting for expressions and arrays

Closes #281
Allow newline preservation for function declarations
Tests for newline preservation at close of expression

Closes #239
Tweaks to recent commits
Python parity for features