Separation of core functionalities for loading configuration files into
ConfigurationProperties class

This contributes to be the starting point of the HomeSnap configuration
design pattern.