use python-libdiscid if discid is not available

Debian/Ubuntu has python-libdiscid, which has a compatibility api.
Python-discid is still preferred.
import DiscError from appropriate module
Merge branch 'python_libdiscid'