Use xdg-empty-trash module for Linux

Python required? Not anymore! You could probably merge this pretty safely but do note that there isn't support for external drives yet, although it's probably highly unlikely someone will run this from an USB drive or likewise. There will be a fix for that pretty soon anyway.
`empty(cb)`