config handler improvments

Back wih ConfigHandler improvements, rebasing resulted in a mess, so I chery-picked changes into this new branch

- can specify empty string as defaultValue
- can use expressions in defaultValue
- skip proguard if the configuration doesn't exist