Added OO interface to TMK
ported tmk_keyboard to Arduino build system