Refactor tests to use Peribot.reset
Refactor tests to use Peribot.reset

Modify all Peribot module tests to use Peribot.reset rather than
modifying any Peribot state directly. This is slightly better than
before, but not nearly as good as not having global state at all.

On one hand, I don't want to have to manually add services and
middleware tasks to every single bot instance. That just seems like a
way to make misconfiguration easier to accomplish. On the other hand,
I'm just starting to realize how bad this whole thing really smells.

ahamlinman/peribot