no trailing spaces, ensure new lines at the end, and wrap comments
JS() accepts an arbitrary number of arguments so that we can write multiple lines of JS code in JS()
update JS() doc (should not have mentioned JSEvals())
Merge pull request #37 from yihui/feature/JS-dot-dot-dot

Use ... as the argument of JS()