fix issue where parameter values which are lists get transformed
adding comment
adding support for cacheLifetime in the service config loader
adding comment about pass-through of params
removing some code repetition and being more semantic
refining the way that prefixes are applied with regards to include files

and doing more testing related to that
fixing comment
removing extends key from processed $serviceConfig

and doing more extensive testing on prefixes and extended services
adding support for service aliases
trailing whitespace deletion
comment formatting and expansion
minor cleanup in get method