stm32f4: usb_midi: Introduce example MIDI firmware

Tested on STM32F4Discovery with Linux host using both amidi (raw
messages to/from device) and a synthesizer (note on/off).

This example depends upon changes to libopencm3 and should not be merged until the libopencm3 submodule includes the following:
https://github.com/libopencm3/libopencm3/pull/309
All the other examples have the vendor down as "Black Sphere Technologies" which didn't seem right to copy. So given I'm don't have a company name I used my domain name instead.

Should I change this to "libopencm3.org" instead.