Refactor lap to support any MPRIS-compliant player. (not fully tested)

Also change --pretend to --print and --print0