Initial commit. Includes general skeleton and 3 module types: Button, PowerKey, LoggingModule
Merge remote-tracking branch 'origin/master'