more Jane Street tests and an Emacs Lisp tweak

I added a number of js-*.ml tests for combinations of features that we noticed didn't work quite as expected.

I doubt that the way I merged from the js-candidate branch is right.  Please let me know how I can fix my revs to match your conventions.

I also fixed the Emacs Lisp interactive clause in the ocp-indent-region command so one can run it by hand.

Thanks!