now checks for tag indent in beautify.js itself, also updated tests
removed the tab indent check from the cli, duplication of code and could confuse
Add basic beautify-html js tests
Add handlebars support

This adds a new 'indent_handlebars' option to the beautify-html
formatter.  When not turned on, anything inside handlebars {{ }} will be
treated as normal content as before.

When turned on, Handlebars block expressions (e.g. {{#anything}},
{{/anything}}, and special case {{else}}) are treated identically to
formatted HTML tags and indented properly.

Handlebars expressions inside of HTML tags get spaces on either side.

Handlebars expression in quotes are left unformatted.
Support quotes inside of Handlebars expressions in strings
Added python tests for indent_with_tabs
Merge pull request #319 from mokkabonna/fix-tab-indent

The indent_with_tabs option did not work when required in node, only CLI.
Merge pull request #321 from quisquous/handlebars

indent_handlebars support, HTML tests
indent_handlebars instead of options.indent_handlebars

If we decide to make indent_handlebars true by default,
this would be a source of subtle bugs.
Empty parens will never contain space, ref #320

space-in-paren setting up until now formatted empty parens with space in
them:

    function ( ) {
        foo( ).bar( a + 1)
    }

Now it skips this space for greater readability and prettier code.

    function () {
        foo().bar( a + 1 )
    }

If you have a good use case for the old behavior, open the issue, I
couldn't find any reason for that.
CLI: do not breed duplicate eof newlines #325
Allow wrapping of tokens inside an object literal property

When a token is not the first one in a object literal property, we should allow wrapping of those tokens.

Fixes #331
Implement flags.had_comment, fix #329, fix #291

We deliberately lose token_type = TK_COMMENT and TK_INLINE_COMMENT to
allow their transparent handling. To counteract this, flags.had_comment
counter-spell is implemented, so that we had a possibility to know that
there was, in fact, a comment somewhere.

Thus, we can fix some corner-cases where an unexpected comment might
break the structure.
Add html_beautify to runtests call

unbork web runtests

Fixes #332
#300 Making .jsbeautifyrc resolve work
* not using cc.find() anymore:
** using dedicated find based on cwd (cc uses __dirname, resolving to install dir of node_modules)
** not using recursive lookup when resolving file from user home
* user directory is either HOME or USERPROFILE (for windows)
Add node-static for easier local web testing
Add Block_comments to skipped token types
Line wrapping disabling in html_beautify fixed for web

Fixes #306
Python 1.4.1
1.4.1