Paul's String Class Rewrite

Update, August 5, 2011:

The Arduino team used some of my String class rewrite code in the "new-extension" branch (which may someday become Arduino 1.0). Their version changes the API somewhat and breaks much of the careful optimization work I did, but it at least fixes some of the bugs from 0022.

My latest String class code can be found within Teensyduino.