Rehashing system, more commands for basics.py
Rate limitation: Don't go into long sleeps if nothing was done.

Previously, we would sleep 2 seconds regardless of what happened.
 2 seconds is a long time, and would often cause a significant delay
 between the bots messages. This attempts to fix the issue by sleeping
 for only .25 seconds whilst nothing was done. Effectively checking the
 queue more without sacrificing the effectiveness of the rate limitation.
Small fix in the ACTION string.
Complete rehashing system -- all looks fine from over here.