Refactor config class 825

Fixes #825 
Also maybe we should rename the class from `Configuration` to `FlockerConfiguration` or `NativeConfiguration` or something?