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.
This isn't a very robust way of detecting a compilation error. It would need to distinguish between compiler output and output from the program, which is going to require modification of the backend.