Fixed a load of bugs when the network/user data is corrupted / not as expected it causes crashes. Also done more work on handling read messages when scrolling
Network is added on creation now and not login, so it's possible to have no networks. Login page is also properly hit when you hit / if the auth was unsuccessful
Lots of bug fixes relating to crashes when invalid database structures exist, also checking on tabs and their network names on connection
Newly inserted networks are now marked as inactive, login route is only forwarded to if socket.authed is false