Generalize and optimize subscribe test suite
Generalize and optimize subscribe test suite

It now runs in about 0m10 where before it ran in about 0m26.

erlio/vernemq,erlio/vernemq,erlio/vernemq,erlio/vernemq