use topic tree to find clients
add subscription to find clients with topics and use hash and set to improve performance
Merge branch 'master' of github.com:rivid/ruby-em-mqtt