Rename wanted_newline to input_wanted_newline
Make "// comment" stay on the same line when input indicates it

Closes #242
Tests for spaces inside square bracket support

Introduced but not tested as part of #235.
Closes #126.
Make functions inside arrays behave like sub-array literals.

function declarations inside array literals should behave like
a sub-array declaration: [[a,b],[c,d]] should format about the same as [function(){},[c,d]]

This is not perfect, but it is better than it was and we now have test coverage.

Closes #246
Merge branch 'master' of github.com:einars/js-beautify into gh-pages