Added support for setting the current iTunes playlist.

A bug appears to still exist where when a user connects without a playlist selected, the client disconnects.
Added set current playlist support.

Commit also includes a fix that keeps the server from crashing when attempting to get current track info, when a current track does not exist because iTunes was just started.