C++ abstraction and utility library for Atmel AVRs