Feature/legato in browser

@dansomething  Finally got the builds passing again! I was having issues because installing legato to run it in the browser was failing on Travis when it tried to install the midi dependencies. I ended up using git to install legato during CI builds. Let me know if I messed up any of your changes in my merging.
@soulfresh so when npm attempts to install legato on Travis the midi dependencies fail to install?