Created benchmark tests for Equals.

- EqualsBenchmark created to measure Equals
- EqualityBenchmark and SomewhatTypicalPOJO classes to share between
benchmark tests.
- Eliminated internal method call in Equals to improve performance
(result of benchmarking, yay!)
- Benchmark tests require Apache Commons Lang library on the classpath.
Don't want to include this in the repo (or any libraries), so added an
ignore for this.
Refactored benchmarking code for less repetition.
Added hashCode method using Equality's large set algorithm.
Added benchmark for hashCode implementations.
- TODO: each algorithm runs on different test data, so not comparable.
- TODO: Equality's HashCode implementation very slow. Optimise.
Use the same data to test all algorithms fairly.
Removed lookup3-based hash code algorithm.
Fixed bug introduced in earlier commit that was failing EqualsTest.
Reuse the same test data for repeated tests.

- Stops the order of the test methods affecting the results.
- Reduces the amount of memory needed to run the benchmarks.
Added HTML latency benchmark report using Google Charts.
Tweaked HTML report and updated README with sample benchmark results.