More stable DB and better server state management

Added methods to database to handle disconnect errors and auto-reconnect.
Removed my personal DB info from the db_Server, put it into a separate not tracked file. (Stupid).
Server does a better job of handling state between endpoints. When server / MC connects or refreshes all endpoints will reset to one. If a client connects late, it will get latest color / state info.