bug fix: in memory storage expiry wasn't triggered.

* the check for if the timer was already active was incorrect
* the check for event expiry was incorrect.
* routes that are never hit again with fixed window would never be removed
  as the __schedule_expiry wasn't being called.
fix failing test in python 3.3 due to namespace