Major Improvements to Client and Server

Server SQL connection is now configurable
Server now reports activity messages to UI
Server now properly drops broken client connections

Client now tries to reconnect to the server if disconnected
Client now displays track length properly (for real this time I promise)

Initialized movement to hashed password storage