Add support for using libmount if it is available, rather than shelling out