Joystick support broke somewhere.  Taking this opportunity to start fixing the joystick code.  Hat is a little buggy still.
Fixed the logic for the joystick hats.  Keyup events would fail to fire if a direction was let go sometimes.