[refactor] moved all dependencies into a dependencyManagement block as they are all explicit dependencies of sub modules
[refactor] moved explicit dependencies into this module's pom
[feature] changed getRefreshInterval method access to protected to allow for extension
[feature] chaned addBaseFilepath method access to protected to allow for extension