WIP MidiStream +added json library and more polyfills
WIP MidiStream - created half-working solution.
Heavy usage of prototypes.
Completed MidiStream module with basic functionality

Big ugly commit. Everything works.
Changed structure, more modularity, don't care about polyfills - extend everything.
Merge branch 'dev-midistream' into dev

Feature is almost complete, can be published to dev