Merge pull request #83 from teotigraphix/master

Removed autoplay from Play button double click
Implemented "Shift" functionality in Scales mode. Fixed some bugs with Chromatic mode.
Merge branch 'master' of https://github.com/git-moss/Push4Bitwig
Starting to remove "Push" from the daw classes.
Implemented scales for Sequencer.
Removed "push" dependencies from classes in daw package, except Model.js.
Introduced Controller.js which knows about push and model.
Removed "push" dependency from Model.js.
Introduced MIDI package.
Decoupled Push.js from specific modes and views. Moved dependencies to Controller.js (still needs testing!).
If you touch the m,aster volume knob Master mode is temporarily activated.
Pan & Send button had an erratic behaviour (needed to press button twice to get to Send 1).
Fixed/Implemented several TODOs.
Implemented Modulation Sources.
- Flipping Session also flips the rec-enable and scene start buttons
- Return to arrangement is on 2nd row (was on 1st) to be consistent with flipped mode
- Stop is also on 2nd row (was on 1st) to be consistent with flipped mode
- Removed several TODOs.
Removed unecessary line.
More decoupling of daw classes from modes and push.
Code improvements.
Changed rewindAndPlay() to stopAndRewind()
Changed View.onClick() to View.onMetronome() to be consistent with the
Push's controller button.