Explicitly add header for net::IOBuffer

The compiler did not report missing type because net/base/io_buffer.h is
included implicitly.

This change is under review at upstream
https://codereview.chromium.org/761353002
Add flag disable_sync_compositor to conditional disable sync compositor.
Fix mis-type of getURLFromUUID()

Refer to where getURLFromUUID() is called, the parameter should be
std::string, not string. The compiler did not report this error because
"uring std::string" in net/quic/quic_stream_sequencer.h

Considering using in header is bad behaviour, so remove that together.

This change is part of CL
https://codereview.chromium.org/763833003
Add flag disable_quic_support to conditional disable QUIC support.
Merge pull request #212 from halton/disable_quic

Add flag to disable QUIC support
Merge pull request #213 from halton/disable_sync_compositor

Add flag disable_sync_compositor to conditional disable sync compositor.
Add flag to diable hrtf in webaudio

hrtf means "Head-related transfer function". It's to put
the source in a 3-D related position to the listener.

Without this feature, we can remove all the impluse wav
resources.
Add gyp flag use_minimum_resources and exclude unnecessary resources

Remove following resources:
1. Resources for media player control bar, this part is not usually
used, thus it could be overriden by web developers.
2. The ui resources are for aura/views, Android doesn't need it.
Fix that XHR is not working on crosswalk-mini

It's caused by string matching failed in response header.
The root cause is case folding is not implemented.

BUG=https://crosswalk-project.org/jira/browse/XWALK-3221
Merge pull request #220 from wang16/fix_xhr

Fix that XHR is not working on crosswalk-mini
Merge pull request #222 from wang16/mini_pak

Remove some resources in pak file under gyp flag