Towards #158
 * Created a package
 * added a few classes to begin with
Half way through all the various cases of #158
Added equals test and a test of two instantiations
Added a set of implementations to the test
Added an injectable class to the test
Added a set of base types to the test
Added a set with default values to the test
Added cyclic dependencies to the test
Limited visibility of the classes
Updated the copyright
Replaced AvroConfigurationSerializerTest.java with a set of tests inheriting from a common base class.
Added a test for the ConfigurationFile serializer.
Made some classes less visible.
Merge pull request #159 from Microsoft-CISL/weimer_158

An object graph for tests
Deprecated ConfigurationFile
Added Configuration serialization to and from Strings:
  * Added `toString(Configuration)` and `fromString(String)` to `AvroConfigurationSerializer`
  * Added a test for it in `AvroConfigurationSerializerStringRoundtripTest`
Merge pull request #160 from Microsoft-CISL/weimer_deprecate_configurationfile

Deprecated ConfigurationFile
Merge pull request #161 from Microsoft-CISL/weimer_avro_toString

Added Configuration serialization to and from Strings
Added `ConfigurationSerializer` interface
  * `AvroConfigurationSerializer` implements it.
Merge pull request #162 from Microsoft-CISL/weimer_configurationSerializer

Added `ConfigurationSerializer` interface
Merge branch 'master' of https://github.com/Microsoft-CISL/TANG into juwang_deserialization_test