added support for extending property files by using { extends

By using the follow phrase { extend ENV } (while ENV represents the extended .properties file name) at the top of the .properties file it is possible to extend\inherit .properties files and decouple configuration parameters

added unit tests 
added documentation