New design!

* Refactored the JavaScript to be cleaner and more reusable.
* Implemented a simple design.
* Added dropdown arrow
* Changed ace theme (to be more rustic)
* Added Rust logo
* New style-able dropdowns. Default select tags are damn near impossible to completely style. So going with a custom solution is the way to go.

The results panel could use some work. I don't have a linux machine right now to try out all the options.

![screencapture-localhost](https://cloud.githubusercontent.com/assets/565790/3140964/29333b7c-e954-11e3-8774-fc346eadf580.png)

This is still a WIP. Still things I wish to change.
I don't want to include something that's known to be broken. It doesn't really matter if it's freshly written code or taken from another project. @huonw has a pull request open related to this issue but it's not quite ready to merge. The necessary JSON API should be added before the frontend changes, and it would be better if it wasn't tied to other changes.