SuSE/SLES support

Adding support for SuSE/SLES.

Main work done by @baurmatt.