Change how SourceConfig returns the values, avoids some NPEs.

At least the latest Beheaded crashed with the original code.
Fix some copy paste derps with the config changes. Clean up config versioning.