Removed F11 virtual buttons.
Merge from development: ATTN export no longer dependent on rmi_dev being enabled; fix FWLIB typo; diagnostic message tweak.
Eliminate hardcoded block sizes in rmi_read/write_block() calls
Remove incomplete support for touchshape.
Removed extraneous debugging output.  Converted a couple of things to dbg_info.
Restore some of the touch shape functionality needed to calculate query positions accurately.
Elminated no longer applicable or soon-to-be eliminated macros.
Moved macros used only in control/debug scenarios to this module.
Added some gratuitous description lines to make checkpatch.pl happy.
Removed a broken, commented-out, assignment statement.
Added CR at end of file.
Fixed overlong lines, misplaced squirrely brackets, missing CR at end of file.
Fixed overlong lines, white space, and converted mdelay() to msleep().
Fix comment format, overlong lines, convert strict_strtoul() to kstrtoul().
Fix overlong lines, convert strict_strtoul() to kstrtoul().
Fix overlong lines, eliminate unneeded squirrely braces, fix C++ comment style, convert mdelay() to msleep(), convert sprintf() to snprintf().
Fix overlong lines, convert mdelay() to msleep(), convert sprintf() to snprintf().
Fix a typo.
Updated the version handling macros to generate a version file that doesn't offend checkpatch.pl
Updated to a format that doesn't offend checkpatch.pl.