ISPN-3750 Configuration.toProperties

This proposal is different from previous one in that Configuration and GlobalConfiguration classes stay untouched, I just added the reflector class PropertyFormatter as an implementation of the Formatter interface.

However I left the JMX interface as it was - offering a concrete choce of PropertyFormatter as configurationProperties and globalConfigurationProperties methods so that the JMX calls remain simple.