Add SUSE support and rework the entire spec tests.

This brings in SuSE support and restructures the testing as hunner suggested, and adds suse testing (obviously).