Merge pull request #54 from teotigraphix/master

Minor bug fix with wrong mode id
Implemented all scales.
Chromatic Mode like Ableton.
Scales button behaviour like Ableton.
Selected scale base button is yellow.
Generalized button events.
Harmonized Drum and Note sequencer.
Some code cleanup.
Rearrangement of files.
More code cleanup.
Harmonized license headers.
Created data model for Bitwig data.
Got rid of some global variables.
Fixed a bug with 2nd button row.
Current mode is no longer changed on track change.
Fixed endless recursion of flush().
Implement Accent button.
Fixed drawing blinking pads.
Implemented flipping of sesionview (#21).
Support for footswitches.
Implemented VU meters.
Refactoring transport related stuff to new Transport class.
Played pads are now lighting red when recording.