Update GN on Linux.

Land necessery changes on .gn files.
Disable `gn --check`, since it started to work and found a lot of
problems.
Refactor net/base/*
Fix dependencies in all header files.
Fix all dependency problems.

Now "gn --check" doesn't complain.