MIDI Bridge update and some refactorings.

- Update MIDI Bridge (both bridge software and C# interface).
- Added MidiChannel enum (to avoid use int number to represent channel numbers).
- Removed MidiMessage.cs. Now MidiMessage is defined in MidiBridge.