Fix an obvious bug in instant play
Refactor instant player, lots of code cleanup

- Replace escape with encodeURIcomponent
- Standardize 'items' -> 'tracks' a little better
- 'key' -> 'i' in array loops
- Fix error on Bandcamp album results with single tracks