script: Don't do anything before the window size comes in.

This fixes the `getBoundingClientRect()` content test.
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
make configure not clobber modified submodules at all

this fixes issue #522 (maybe?) by not cleaning/resetting submodules which are dirty. it does not block completion of configure.
fix .gitmodules to use https
Remove trailing whitespace with URL in make_url at once
Refactor self.recomposite value update
Fix font-weight propery

Currently, hard coded value(FontWeight300) is used for font-weight property.
To display it properly, use parsed CSS font-weight value.
fix unit of clientrect &
add width,height test in src/test/html/content/test_getBoundingClientRect.html
auto merge of #1452 : deokjinkim/servo/font_weight, r=jdm

Currently, hard coded value(FontWeight300) is used for font-weight property.
To display it properly, use parsed CSS font-weight value.
auto merge of #1451 : ksh8281/servo/fix_unit_of_clientrect, r=jdm

this pr fixes #1076