Reverse drawer direction if openDrawer/closeDrawer is called whilst moving.

Currently when openDrawer or closeDrawer is called whilst the drawer is moving,
the calls are ignored. This patch reverses the direction of the drawer if
openDrawer/closeDrawer is called whilst the drawer is moving.

Signed-off-by: Eddie Ringle <eddie@eringle.net>