Update fontconfig submodule for https://github.com/mozilla-servo/fontconfig/pull/1

This of course depends on https://github.com/mozilla-servo/fontconfig/pull/1 being merged.
Use std::io::timer instead of servo_util::time::Timer.
auto merge of #2034 : saneyuki/servo/timer, r=jdm

Now, our rust compiler has `std::io::timer`!
Introduce a set_uint_attribute method.
Move all the generated code for enums into CGEnum.
Remove EnumEntry, as Rust already provides O(1) access to the string length.
Use ToJSValConvertible to convert enums to JSVal.
Use ToJSValConvertible to convert nullable enums to JSVal.
auto merge of #2049 : Ms2ger/servo/enum-jsval, r=jdm
Remove XRay related stuff from codegen (fixes #1936)
auto merge of #2050 : sankha93/servo/rmxray, r=Ms2ger
Remove some more xray code.
Implement Document.createElementNS.
Remove trailing whitespace.
auto merge of #2055 : Ms2ger/servo/trws, r=jdm

Done with `git ls-tree --name-only -r HEAD . | grep "\.rs" | xargs sed -i 's/\s\+$//g'`
Handle an exception from cx.evaluate_script more gracefully.
auto merge of #2057 : Ms2ger/servo/evaluate_script, r=jdm
auto merge of #2053 : Ms2ger/servo/createElementNS, r=jdm

#1391 rebased
auto merge of #2048 : Ms2ger/servo/set_uint_attribute, r=jdm
auto merge of #2051 : Ms2ger/servo/more-xray, r=jdm

On top of #2050