Support for specifying request body encoding for WebPage::openUrl

doesn't break existing functionality and currently supports only
"utf-8" and "utf8" encodings

Fixes http://code.google.com/p/phantomjs/issues/detail?id=1043
Support for specifying request body encoding for WebPage::openUrl

Added a simple test in test/webpage-spec.js

Test data from http://code.google.com/p/phantomjs/issues/detail?id=1043
Add a patch to disable touch event support.

This is from https://github.com/ariya/phantomjs/pull/408.
See also issue #10375 for some related discussion.

https://github.com/ariya/phantomjs/issues/10375
WebPage: new constants for modifiers keys

Declares in event.modifiers all constants needed for the fifth
parameter of sendEvent.

http://code.google.com/p/phantomjs/issues/detail?id=1056
https://github.com/ariya/phantomjs/issues/11056
WebPage: network timeout setting.

Fixes issue #11129.

https://github.com/ariya/phantomjs/issues/11129
Add support for specifying non-default CA certificate bundles.

This is done via SSL_CERT_DIR and --ssl-certstore.

Fixes issue #10916.

https://github.com/ariya/phantomjs/issues/10916
netsniff example: Exclude Data URI from HAR.

Fixes issue #10740.

https://github.com/ariya/phantomjs/issues/10740
ChangeLog: Modify the issue numbers to match the new issue tracker.

https://github.com/ariya/phantomjs/issues/10939
Update ChangeLog.

https://github.com/ariya/phantomjs/issues/10939
Issue #10939: Get ready for version 1.9.0.

https://github.com/ariya/phantomjs/issues/10939
ChangeLog: Always mention the code names.
Issue #10939: Mention 1.9 as the new stable.

https://github.com/ariya/phantomjs/issues/10939
Fix loading modules from an absolute path on Windows.

Don't check the module path using Linux-style path checking.

Issue #11165: https://github.com/ariya/phantomjs/issues/11165
Fire `onResourceReceived` callback when the resource error occured.

Issue #11163: https://github.com/ariya/phantomjs/issues/11163
Show postData in onResourceRequested callback.

Issue #10158 https://github.com/ariya/phantomjs/issues/10158
Temporarily call this branch as version 1.10.

Issue #10448 https://github.com/ariya/phantomjs/issues/10448#issuecomment-15689386
Update ChangeLog.
Flush in `File::write` when in unbuffered "text" mode

If the wrapped `QFile` was opened with `QIODevice::Unbuffered`, any
writes should be unbuffered.  However, as currently implemented,
using `QTextStream` when the `File` is in "text" mode causes all
reads/writes to be buffered.

This modification forces a flush in `File::write` if the wrapped
`QFile` was opened with `QIODevice::Unbuffered`.

Necessary to fix issue #11162 https://github.com/ariya/phantomjs/issues/11162.
Use UTF-8 encoding for std{in,out,err}

This fixes issue #11162.

`File` constructor takes a `QTextCodec *`, codec; but, if codec is
`NULL`, then it assumes "binary" mode, which causes non-ASCII
characters to be converted to NUL (`\0`) in `File::write`.

This change passes the codec for UTF-8 to the `File` constructor for
the `std{in,out,err}` instances, thus opening them in *text mode*.
Fix command line option typo

Issue #11219: https://github.com/ariya/phantomjs/issues/11219