Reorganize Tonic source files, fix Tests build target
Moved macros to more appropriate locations, updated include hierarchy
Working metronome and pulse generator. #71