Updated version with revamped UI code

- The UI is now dynamically built up using templates (handlebars.js)
  which enables a more flexible and dynamic UI.

- Most settings are preserved across page reloads (note: works only
  within the same browser tab) such as the collapsed state of UI
  sections, the selected system, the selected route and the current
  active tab. This makes it less like a webpage and more like a
  proper application, and this will benefit embedding in sites that
  allow the user to switch back and forth between other pages and
  the map.

- Systems data updated with more background info on more systems;
  the map layout itself needs more work still.

- Should be easier to embed in other pages as the HTML ID attributes
  are now mostly uniquely named for this application rather than
  generic names like id="home".

- Finally truly fixed font loading detection of FontAwesome for the
  icon labels, I believe.

- Firefox and IE11 performance improved, through fixing an issue
  with the event handling.

- Many other little bugfixes, and probably introduced a few new ones
  in the process :)