Changed MonotonTreeMap to no longer extend TreeMap, but to use one in its implementation.
This allowed the addition of a .equals() method
TracingMonotonicTreeMap now has .equals()
ConfigurationBuilderImpl now has .equals()
ConfigurationImpl now has .equals()
Made ConfigurationImpl non-final again
Added serialization to and from avro.