apt-clean: iron out some quirky behaviour and add options to skip unnecessary behaviour in the default case