Make data call asynchronous

* When the page loads, it requests the techdata, pre-parsed from the server
* It was making this request synchronously, but now it makes the request asynchronously
Style loading message

* Style the message that is preent during page load so it matches the styling of the tech tree proper
Tidy up, removing unused code

* Also add a user-friendly(-ish) error message