Make Listen::Listener capable of listening to multiple directories

It also deprecates Listen::MultiListener since all the logic has been
generalized and moved to Listen::Listener.