Add new Printer Device Class driver.

git-svn-id: http://lufa-lib.googlecode.com/svn@2752 d5102386-fcda-11dd-9fdb-3debd5008f28
Update the Printer class bootloader to use the new Printer Device Class driver, rather than implementing the Printer USB class manually.

git-svn-id: http://lufa-lib.googlecode.com/svn@2753 d5102386-fcda-11dd-9fdb-3debd5008f28
Add missing EVENT_PRNT_Device_SoftReset() public function prototype.

git-svn-id: http://lufa-lib.googlecode.com/svn@2754 d5102386-fcda-11dd-9fdb-3debd5008f28
Add proper reset handling to the USB Printer Device Class driver.

git-svn-id: http://lufa-lib.googlecode.com/svn@2755 d5102386-fcda-11dd-9fdb-3debd5008f28
Tighten up Printer bootloader implementation; fold the IsHEX() function logic into HexToDecimal() and remove redundant state machine state logic to save space in the compiled binary.

git-svn-id: http://lufa-lib.googlecode.com/svn@2756 d5102386-fcda-11dd-9fdb-3debd5008f28