Add glfw and glfw-rs to servo build.
Fix clean targets.
Replace glut with glfw.

Also fixes initial window size to get based on the windowing code instead of
being hardcoded everywhere. This code works on HiDPI displays, but does not
appropriately scale the output up yet.
Update to latest Rust.
Add Makefile trigger for forcing clean-rust to happen.
auto merge of #563 : metajack/servo/glfw, r=metajack

This code replaces glut with glfw. The motivation here is address the GPU driver bugs on Linux when using multiple `Display *` pointers with shared GL contexts instead of a single common one. GLFW has native access methods which provide access to its `Display *`, which appears to be unique among all the similar toolkits.

Details:
- Adds glfw and glfw-rs to the build
- Removes GLUT code and replaces it with GLFW versions
- Fixes hard coded initial window values
- Fixes clean targets
- Event loop doesn't block on windowing events anymore
Added new dependencies and info about keyboard shortcuts and make targets.
Added note about `make bindings`.
auto merge of #567 : metajack/servo/more-to-read, r=jdm

...s.
Add a submodule for rust-cssparser

Even though this parser is not used yet, having it built
and tested with the rest of Servo helps ensure it does not bitrot.
auto merge of #568 : SimonSapin/servo/rust-cssparser-in-tree, r=metajack

[As discussed](https://github.com/mozilla/servo/wiki/Meeting-2013-07-01#css), even though this parser is not used yet, having it built and tested with the rest of Servo helps ensure it does not bitrot.
Fix replaceFileIfMissing return value.
Bindings gen touches output Rust files to prevent it from running every time.
mildly cleaner profiling code in util::time
scripts from inactive pipelines resize upon navigating to their pages
auto merge of #574 : metajack/servo/bindgen-deps, r=jdm

This touches the `.rs` files even if they don't change. This will cause libscript to rebuild sometimes even when it doesn't have to. This seems better than having bindgen run every time as the case where CodegenRust.py changes but doesn't change the output `.rs` seems like it should be rare.

r? @jdm
Fix build failure in make check-content
auto merge of #559 : tkuehn/servo/master, r=metajack

r? @metajack this includes the rust-azure pointer change
auto merge of #575 : kmcallister/servo/check-content, r=metajack
Make quadtrees generic