Special character handling in query and results.

Nice workflow! Just fixing a few issues I've had with it. Special character handling was based mostly around results with ampersands and single-quotes/apostrophes either not being included in the results or not playing in iTunes. 

I've also changed from using track name to track database id for coordinating between displayed results and the track that gets passed to the play_song script. Consequently, the previous swapping of single-quote/apostrophe to back-quote and vice versa has been removed.