initial checkin of some arduino libraries.
Some are from other source, perhaps sligly modified by me