Makes Dragon touch-compatible.

Squashed commit of the following:

commit cf0a518ab685d8882cf72d86f9b62c5b38e60da8
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 21 17:58:20 2013 -0500

    Tags 0.2.0 release.

commit de5712c0227c0c601fe6048121a248f69f28ebcb
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 21 17:56:32 2013 -0500

    Fixes issue with window blurring corrupting drag state.

commit c077edb87dc339f9f139afcbc3470fe3aa951921
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 21 17:45:50 2013 -0500

    Refactoring and annotations fixing.

commit 8f8cc43798fdde7775a6bbf12117fc7e576ab1f6
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 21 15:58:45 2013 -0500

    Removes some old, unneeded logic.

commit 4db1b7d8a5ae7293ba77320c48cdfc2981cd91a3
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 21 15:50:09 2013 -0500

    Gets basic touch dragging to work.

commit 8ba844c1fdc149fb12e8f191a1fd6b8611048511
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 21 15:27:57 2013 -0500

    Starts on touch equivalent handlers.