Redesign front end

Before I merge this, I'd love to get input from @tysoncadenhead on why the Socket.io stuff seems so inconsistent. With some Fiddle URLs all of the downloaded files get spit out to the page, and with others they don't. Also, sometimes the download complete line shows up, and sometimes it doesn't.

Anyway, thoughts Tyson? I'd love for you to pull down the `redesign` branch and take a look.