Changed default time tracking behavior
factored out updating a music file for library synch
Cleaned up RPC system for squidspeakers.

Also:
- fixed the annoying bug where space bar would pause music on the
  playlist page when you were using the search box.
- improved locking mechanism between mplayer and the squidspeaker so
  that 100% cpu usage wouldn't happen when trying to get a property
  from mplayer (replaced silly polling loop with a condition lock)