More mature driver

Hello.  If you are working with the MCP2210 on Linux, I could very much use some testers and even contributors. I haven't run an exhaustive gambit of tests since this latest set of patches, but thus far it appears to be working quite smoothly.  Please note however that it is still beta and is also pretty-much a complete re-write since Mathew King's original demo driver.

I'm currently using this device in the development of a product and anticipate that it will be what we go with in production.  It's just me and my brother (who's an electronics guy, not so much on the software side of things) so the more talented collaborators the better!

The main shortcoming at this moment is that while it has a polling feature now, I'm not notifying userspace of changes and I haven't figured out the correct mechanism for notifying interested parties in kernelspace (specifically, I'm writing a few spi protocol drivers for some devices I have hooked up to it)

Daniel