(maint) disambiguate SLC and Scientific linux regexes

The regexes to detect Scientific Linux and Scientific Linux CERN were
ambiguous and order dependent. Since the regexes were stored in a hash
and were thus unordered, these looser regexes could cause mismatches.

This commit uses stricter regexes for both SL and SLC to disambiguate
this.