Added server-side rendering and initial state generation.
Removed all HTTPS sync operations from the client, now relying on initial state and the websocket-based sync/subscription service instead.
Reduced the amount of state stored in local storage; now only storing the tree view expansion/selection state.
Improved page load and transition times significantly.
Misc refactoring (client and server).