Support multiple reproducer scenarios and add README

This commit adds support for using a java system property to
choose between multiple reproducer scenarios.  The two current
scenarios are:

* a very naive call to ProcessBuilder that does not attempt to
  consume the underlying output/error streams
* a more sophisticated wrapper around ProcessBuilder that does
  attempt to consume and close the underlying output/error streams

It also adds a README explaining the usage options.