Support Minimum Version Checks in Unit Tests

I ended up not using this for the unit test I submitted with #197, but with ElasticSearch continuing to add new features, I thought future tests would benefit with a way to specify the minimum version of the elastic search server required for the test.