Each pattern line now has its own color that repeats in a rainbow manner.
 * Use Instrument::get_midi_out_note for MIDI export
 * Assign sequential midi_out_notes to instruments instead of middle C
 * Modify MIDI note numbers in drumkits to match GM spec
 * Initialize p_midiDriverOut to CoreMidi
Updated OSX icon file to support high resolution assets
Merge pull request #163 from elpescado/osx-hires-icon

Updated OSX icon file to support high resolution assets
Fix case, so that cross-compilation targeting Windows could be a possibility. The filename (the path in general) in the include directive now has the exact same case as the file's filename (the system path in general).
Fix redefinition-of-struct-timezone error, when compiling for Windows.
Make sleep() a macro when compiling for Windows.
Fix time(NULL) undeclared when compiling for Windows.
Fix time(NULL) and Sleep() undeclared when compiling for Windows.
Fix time(NULL) undeclared again when compiling for Windows.
Code cleanup
Bugfix: Fix segmentation fault when calling piano roll editor with empty
pattern
Bugfix for #164: Avoid deadlock

This fix avoids an deadlock when shutting down ALSA drivers. It
introduces a try_lock i.s.o. of the lock operation in
audioEngine_process.
Merge pull request #165 from xnakos/win32-build

Win32 build
Change structure of if-statement to silence compiler warnings
Removed extra parenthesis in if condition
Add return value for default case
Omit comparison with NULL value
Preferences: Use <int> types for switch's iso. bool
Document cross-compiling using MXE.