Configurable properties
Avoid to use @Value when possible and use configuration objects. All configurable properties are now defined in a dedicated object. Configuration object is now validated at startup.
WARNING: new properties are defined! Consul / Vault should be updated accordingly