arduino-cmake Super Build

Hello, 

Thank you very much for putting this out there.  It has been very helpful to me.  I have made my own changes, additions and subtractions.  I do not expect you to merge since it may not be what some people want but it definitely solve many of my arduino building problems.

Cheers,

/Ricardo