Initial commit of basic working protocol IV driver
Fix pressure range being sent (signed->unsigned)

wacUSB expects an unsigned range, apparently.
Query device for dimensions

Note that we still don't query resolution actively, since I'm not
sure wcmUSB uses it correctly.
Clean up long lines

Possibly a little prematurely.
Detect tablet model and do device-specific initialization
Detect errors on startup, and send model-specific init string
Add credits, clean up for release
Add (trivial) serio.h patch
Add (trivial) inputattach patch
Add to-do notes, serio ID definition for release
Rename udev rules file
Fix off-by-one error in terminating response data
Get rid of STYLUS2 until we know how to support it
Change $(PWD) to $(shell pwd) as some shells don't set $PWD?
Relax our expectations of configuration strings

Hopefully this will enable more tablets to work; or at least we should
get better debugging information out of them.
Temporarily include our patched inputattach for convenience

This will be removed later.  Right now it makes bundling the thing
easier.
Add "proper" reset to inputattach.

Note that we have to send WACOM_IV_RESET after WACOM_IV_RESET_BAUD,
because the latter makes my UD tablet send ASCII coordinates.
Fix for tablets that don't CR-terminate their responses

This is the case for at least the PenPartner, and possibly others.
Update inputattach patch to match current source
Be more cautious sending tool values; fix eraser behavior

Per Chris Bagwell, we now explicitly send 0 for whatever tool was
previously used, before we send the new tool information.

Also, for whatever reason, the eraser (button&4) was not being checked
before.