Wip/server gui integration craig

Work by Craig and John.

Changed Client to use database for backend.
Fixed issue where events did not populate on boot.
Implemented auto-refresh