Stop avoiding if radio changes station

Avoider listens for a play or stopAvoiding action whilst avoiding.
Finding play will trigger `stopAvoiding`, finding `stopAvoiding` will
just cancel the listener.
Clear other players when playing a station normally
Allow action objects to register multiple action functions
Add avoid action
Use EventEmitter2 over the prequel