Inject sources into PriamConfig rather than calling new.
Renamed ConfigSource into IConfigSource.
Put ImplementedBy on IConfigSource so it can be overrided when needed.
Removed unused import statements in PriamGuiceModule.
Fixed a bug with getList in AbstractConfig where it had value == null rather than value != null.
Added new constructor to CompositeConfigSource to use array of config source.
Added new MemoryConfigSource for testing and for extensions to use.
Allow user to override Properties file name in PropertiesConfig for testing.
Filter out empty strings in properties clone for ProperteisConfig.
Write directly to map in SystemProp rather than calling set.
Added first primative tests for configs.