remove bindings codegen h/cpp files from .gitignore

These files don't exist in the tree, and the codegen doesn't create
them, so we shouldn't have them sitting around in .gitignore.
Support for Separated Read Write
Disable debugging, set wikipedia page for demo.
auto merge of #4216 : glennw/servo/android-demo, r=larsbergstrom
Don't categorize HTMLInputElement as a TableCellFragment

Closes  #4196.
auto merge of #4213 : jdm/servo/sepreadwrite, r=jdm

Rebased from #4211.
auto merge of #4217 : cmr/servo/issue/4196, r=jdm

Closes  #4196.

r? @jdm
Cleanup Document::GetDoctype.
Cleanup Document::GetDocumentElement.
Cleanup Document::SetBody.
Cleanup Document::GetElementsByName.
Implement MutNullableJS::or_init.

This will make it easier to implement lazy getters.
Use MutNullableJS::or_init in Document.
Use MutNullableJS::or_init in Window.
auto merge of #4219 : Ms2ger/servo/cleanup-document, r=jdm
convert net crate to use hyper
convert msg crate to use hyper
convert script crate to use hyper
adjust WPT since hyper fixed some
PEP8 line length fixes in testing_commands.py

...so that PyLint stops yelling at me