Indent comments within ObjectExpressions within CallExpressions
Allow more customization on if-conditional whitespace.

Replace IfStatementConditional with separate IfStatementConditionalOpening
and IfStatementConditionalClosing to allow whitespace insertion inside the
conditional.
Allow more customization on for-in-statement whitespace.

Replace ForInStatementExpression with separate ForInStatementExpressionOpening
and ForInStatementExpressionClosing to allow whitespace insertion inside the
statement.
Allow more customization on array expression whitespace.

Add ArrayExpressionOpening and ArrayExpressionClosing to allow whitespace
insertion inside the expression.
add failing spec for issue #6
Comments and line breaks inside ConditionalExpression. Fixes #6

Removes the removal of line breaks, since we don't know when
those should be added back. Instead the consequent and alternate
after a line break are indented properly. Accordingly I had to remove
the line breaks in single-line test.

Getting comments to intend properly as well required a special
path within indent.getCommentIndentLevel. All attempts to modify
the existing logic failed to provide useful results. Instead of now
applies the same logic to figure out the level as for the code itself.
Empty ForInStatement should be kept as single line. Fixes #33
Merge pull request #56 from jzaefferer/empty-for-in

Empty ForInStatement should be kept as single line.
Merge pull request #55 from jzaefferer/conditional-statement

Improve comments behavior inside ConditionalExpression - fixes #6
Merge pull request #51 from jzaefferer/if-conditional

Allow more customization on if-conditional whitespace.
Merge pull request #50 from jzaefferer/indented-comments

Indent comments within ObjectExpressions within CallExpressions
Merge pull request #52 from jzaefferer/for-in

Allow more customization on for-in-statement whitespace.
Merge pull request #53 from jzaefferer/array-expression

Allow more customization on array expression whitespace.