Fixed timeouts and array keys.

 * Timeouts now no longer fail on array keys.
   - default_timeout no longer flattens array references into strings, causing
     listeneters to be added to 'ARRAY(0x...)'.
   - timeout method no adds watchers for arrays, and now watches for the
     specified key combination.  This is necessary for default_timeout to work
     correctly with ``watch``
     * Timeouts created by the ``watch`` method are now for the entire key
       combination.
Bumped version to 0.4.4
Removed Mouse.

To support the latest release of ``Async::Blackboard``, removed Mouse
from AnyEvent::Blackboard.
Release 0.4.6