Fixes and normalizations on the MIDI modules

Following issues were fixed:
* Inconsistencies in channel addressing
  * Some nodes expected channel numbers from 1-16 in Channel IOBox, some from 0-15. Now all expect 0-15 (as stated already in the helpfile)
  * Incorrect channel mapping and issues with resetting pins: Setting Channel 15 to some of the nodes would result in incorrect sending on channel 0. Reason for that was the use of the Map(Value) node with wrapping. Also, resetting pins/nodes would result in improper channel numbers (0.5). -> Replaced Map with Frac and Mod. Nodes/Pins behave as expected now.
* Inconsistencies with pins
  *  some modules had an "Enabled" and "MidiOutputPort" pin, some did not. Now all have them.
* MidiControllerOut: Limited Controller number to values from 0 to 119 as defined in Midi specs ( http://www.midi.org/techspecs/midimessages.php )