minor refactor of profiler
add tests for profiler buckets
add reference to issue regarding CTFE function on enum types for length
use HashMap instead of vector for profiler buckets
use TreeMap instead of HashMap for profiler buckets
reorder some struct declarations in profiler
auto merge of #808 : tikue/servo/master, r=metajack

* Use ProfilerBucket structs instead of (ProfilerCategory, ~[Float]) tuples
* Simplify the order check of bucket categories
Generate bindings for HTMLFormElement.
auto merge of #818 : sonwow/servo/bindings, r=jdm
Update Rust
Merge remote-tracking branch 'origin/master' into HEAD

Conflicts:
	src/components/script/dom/bindings/proxyhandler.rs
	src/components/script/dom/bindings/text.rs
Rebase and update submodules
Remove incorrectly-added rust-http directory
Paint background-color in text box
auto merge of #823 : june0cho/servo/inline_bgcolor, r=metajack

In case that inline element has `background-color`, bgcolor doesn't work.
Fix the error and add a test case.
Implement IDL based HTMLSmallElement binding
auto merge of #824 : Constellation/servo/small, r=jdm

I've renew HTMLSmallElement implementation.
Remove all handwritten bindings code.
auto merge of #827 : jdm/servo/rmoldstuff, r=pcwalton
Touch rust-auto-clean-trigger