Adding querying to the web interface and allowing play selection from results

Pulled changes from [1stdibs fork](https://github.com/1stdibs/Spot/) and included their changes in my branch. Used changes from [1stdibs](https://github.com/1stdibs/Spot/) to allow the web interface to query for a list of matching songs and allow the user to click on a result to begin playing the song