Finally adding flair

Major UI refactor to add flair using Knockout components.  If you want to build one, just use one of the existing components as a tutorial.