Move the USB handling into its own file.

Localise the usb reference in rinApp -- each module should require the USB support itself to gain access.

Add a serial device handler to the USB library that calls the user's application for each incoming character.