Fix encoding of POST data.
Previously only the space character was being correctly escaped. For characters such as '&' and '+', this would break and cause invalid signature errors.
Add track.scrobble and track.updateNowPlaying API methods.