make stepswitch cache a gen_listener
Merge pull request #280 from alanrevans/3.09

KAZOO-2229 make stepswitch cache a gen_listener