[NDA-22] Refactored codebase to eliminate the DataThread.
[NDA-5] Rebuilt the Entire Authentication system. All sessions stored in one table. Persistent sessions just have a flag and a longer expiry. Expired tokens are cleaned up when users are not connected.
[NDA-23] Efforts towards passing lint checking.