CORE-4271: some refactoring to make upcoming changes easier
CORE-4271: allow configuration settings to be enabled or disabled by feature flags
CORE-4271: modified config.clj so that it defines flagged symbols that are disabled; not doing so would cause compilation problems
CORE-4271: allow multiple feature flags for a single configuration setting
CORE-4271: fixed a problem in which configuration properties were being referenced too soon
Bumped up the version to 1.4.2.
Added an error code and bumped the version to 1.4.3.
Modified the password masking for config.clj so that anything that
contains "pass" will also get masked.
Modified the config logging so that additional regexes can be passed in
to specify additional fields that need to be logged.