Add appearance timeline chart to individual faction pages.

- Refactor the chart into a separate .js file so multiple views can use it.
- Add news blurb on splash page.