Addressing some of the concerns in #18.

Specifically, I tried to address Ken's comment. Still have to figure the
logo size out.
Breaking the common javascript into its own file.
The level percentage is now on top of the graphic again.
Breaking common CSS into its own file.
Restoring some changes I'd made earlier.
Merge branch 'ps.update_mini_view'