Attempt to fix the max connection issue
- Do no connect MPD if it is already connected (may happen at app start when 2 views ask for a connection)
- Synchronize connect/disconnect in MPD
- Use only 3 connections (instead of 5) for commands
- Decrease the socket timeout on the status connection for it to be closed
  quicker