fix build error on android(libuv 3.0)
add android graphic surface layer using EGL extensions
teporarily rollback of rust(because of uv error, we can not enter into amain. io errors are happened)
modify way to call main on android
add rust-egl to submodule
Servo-Android App packaging works
update glut_windowing for language change
update submodules
update gfx font stuffs for android
Fix crash on executing URL with hashtag(local bookmark)
add a minor changes & trigger rust rebuild
fix .gitmodules to use https
Refactor self.recomposite value update
Refactor FontStyle and really fix #193

* Using .connect(", ") just to use .split(",") later is silly.
Keep it a vector.
* The 'font-style' property can not be both italic and oblique.
Use an enum instead of two booleans.
Remove some trailing whitespace
auto merge of #1445 : webconv/servo/PR_android, r=kmcallister

1. We've aimed to android 4.3 Jellybean devices like Galaxy 10.1 and Galaxy Nexus, etc. I think it could still support android 4.1
2. Needs android ndk r9(not r9b) and latest android sdk
3. Needs some device list update on sdk for apk build.
4. Currently we can not build android port on mac because compiler build problem like https://github.com/mozilla/rust/pull/10921. Hopefully I expect that it could be resolved at next rust upgrade.
Remove the hashmap for attributes.
auto merge of #1456 : Ms2ger/servo/remove-attrs-hashmap, r=jdm
implemented iterator for child elements
auto merge of #1447 : june0cho/servo/fix_crash_on_local_bookmark, r=kmcallister

Local bookmark which is implemented in #1262 is not currently working when executing URL with hashtag(e.g. `test_local_bookmark.html#h3`, `acid2.html#top`).
Local bookmark has two matching processes(http://www.w3.org/TR/html5/browsers.html#scroll-to-fragid). Among two, this commit fixes the crash on ID attribute, and still has crash on `a` element with `name` attribute.
As a result, with this commit, `test_local_bookmark.html#h3` works well, but `acid2.html#top` still does not work.