Update test-running instructions

- Use `npm test -- <options>` and `npm test-browser -- <options>` instead of telling people to use the test runner scripts directly.
- Update the output of the help commands to reflect reality.
- Explain that you need Java installed for the browser tests. Fixes #887.