Re-enable @ConfigurationProperties to bind uppercase OS environment variable

This was working before in 0.5.0.M6.
I've changed `PropertiesConfigurationFactory` to use `RelaxedNames`, like in `RelaxedDataBinder`, to test for values to bind from Java system properties or OS environment variables. This allows for instance `SERVER_PORT` to be bound to `ServerProperties#port`.

Fixes #387