Dynamic Homepage

This request contains various 'quality of life' improvements to the homepage. While a few of these improvements are purely cosmetic, most are about allowing the user finer grained control on how their homepage is displayed.

### Features ###
- Animated skill information
- Periodic Asynchronous date updates, with a configurable update period.
  - Data updates are hinted to happen after the next pull of the data from the EVE API
  - Updates are triggered as a part of the animation loop, so only occur when the page has focus.
  - The next API query time is passed to the browser so as to avoid requesting information that has had no chance of changing.
- On-page, no-reload character sorting options
  - Including being able to toggle grouping and sorting empty skill queues last
- Per-Character Display Options
  - Show/HIde
  - Group
  - Notification Suppression
    - Missing Implants
    - Low Skill Queue
    - Empty Skill Queue
    - Low Game Time
    - No Game Time


### Additional Changes ###
In addition to the home page, some changes were made to the account settings.

Notably the account pages are now split over multiple template files, and the page have had their look and feel tweaked.
The profiling was all moved to the home_api function on line 449.