Lots of changes

Style updates, javascript optimizations and more description copy. Not
ready for deployment yet.