make npm test work on windows, add bail option and update test info on contributing file
Not removing original indentation, but comments indents got broken, wip
start indent refactor, still many failing tests.

looks like most hooks are naive and will need adjustments.
remove indent inside binary expressions
sanitize indents after whole formatting.

this **causes even more tests to fail** but it is the "right thing" to do.

it will help spot brittle hooks and enhance the chance of the hooks actually
working as expected in different scenarios.
fix indent.sanitize
improve ForStatement hook
remove tmp test file used on indent refactor
fix the token.after() helper to update target.next.prev value, fixing DoWhileStatement
fix test --tokens flag and expression parentheses on Literal value
fix FunctionDeclaration
improve ObjectExpressionClosingBrace and revert shouldIndentNode logic
change test flags to env args because of npm update
fix ArrayExpression indentation
remove unneeded logic from indent.inBetween + indentArrayContent
fix comment indent inside function expression
use single quotes everywhere
fix conditional expression indentation when spaces are removed
proper block comment indentation. fixes #10
add test for comment inside FunctionExpression inside CallExpression. closes #68