spacewalk-sync-setup improvements

Found a few bugs and fixed them including other inconsistencies.

* Do not write a config with only bogus values
* fixed checking options
* add FQDN test
* add checks for invalid option combinations
* etc.