Build: Port to Haiku

* Add Makefile
* Correct some odd error messages (cerr)
* Add missing headers
* Fix conflicting MIDIPRODUCER header guard
  (MIDIProducer is app, MidiProducer is os)