Fix and Update JMH Perf Tests

- The tests were wrong and re-using a single Subscriber instance which meant they weren't really testing much.
- Same with the CountDownLatch which meant they weren't waiting if async.
- Added several SerializePerf and PerfTransform tests
Merge pull request #1293 from benjchristensen/perf-tests

Fix and Update JMH Perf Tests