Starting phase of JMH evaluation

This commits sets up jmh for use and adds a simple test around random
xml string generation. The original code (oldWay) and refactored
code (newWay) are compared along with the same versions of each
rewritten in more idiomatic java (idiomaticOldWay/idiomaticNewWay)