test.sh: change meld mode pane order
it should be circular, but better diff directly ref and new result
a few indent fixes and tests
* leading semicolon could mess the next token if after a newline
* handling 'class' (as 'let')
* comments at end of file
Finally handling multi-line tokens correctly (wip)
Inside of comments should indent correctly (ie just relative to a reindent of the start of the comment).
Strings are still WIP: they may be reindented even if not using \newline
Multiline tokens: satisfying results
strings won't be messed up, and are nicely handled when using \newline. Comments work well.
Code is much cleaner.

TODO: solve failure in js-comment, the comment lines are shifted to
the right to ensure an indent of at least 3, but in this case it
breaks in-comment indentation. Don't indent when '(*' is alone on its
line ?