Fix WOFF file support.

This commit resolves:
- 'src' and 'local' attributes in 'font-face' CSS values
- invalid font weights and styles

Issues:
http://code.google.com/p/phantomjs/issues/detail?id=592
http://code.google.com/p/phantomjs/issues/detail?id=247
http://code.google.com/p/phantomjs/issues/detail?id=713
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
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
ChangeLog: Update with backported fixes.
Updated rpm spec file to work with 1.9.

Issue #10939: https://github.com/ariya/phantomjs/issues/10939
ChangeUrl to accept an encoded string

Issue #11243: https://github.com/ariya/phantomjs/issues/11243.
Improve WebPage CJK support tests.

This is for issue #10249: https://github.com/ariya/phantomjs/issues/10249.
Link with text codec plugins on mac and linux

Fixes [#10249](https://github.com/ariya/phantomjs/issues/10249)
Fix crash when calling QObject::disconnect for QNetworkReplyWrapper

Fix it by watching the QNetworkReply's destroyed() signal and avoid the dangling pointer
instead. The QNetworkReply doesn't need to be aborted in this case anyway.

Issue #11252: https://github.com/ariya/phantomjs/issues/11252
Upstream bug: https://bugs.webkit.org/show_bug.cgi?id=116035
Netsniff.coffee example should exit with an error when fails to load the adress

Issue #11333 https://github.com/ariya/phantomjs/issues/11333
Netsniff.js example should exit with an error when fails to load the adress

Issue #11333 https://github.com/ariya/phantomjs/issues/11333
third-party.txt: Include OpenSSL.

Issue #11269 https://github.com/ariya/phantomjs/issues/11269
Make QNetworkReplyHandler deliver content asynchronously
when its load type is set to SynchronousLoad.

Issue #11338: https://github.com/ariya/phantomjs/issues/11338
Upstream bug: https://bugs.webkit.org/show_bug.cgi?id=62808
Update ChangeLog with the important (backported) network crash fix.
Issue #10939: Mark for the upcoming version 1.9.1.

https://github.com/ariya/phantomjs/issues/10939
Fix including http:// in the proxy URL:
The proxy host parsed incorrectly, when it was typed with a scheme (http or https).
Now proxy can be specified with the scheme.

Fix invalid type conversion:
m_proxyPort converts to its ASCII representation.
Use `QString::number` to include a proxy port properly.

Issues:
https://github.com/ariya/phantomjs/issues/11117
https://github.com/ariya/phantomjs/issues/10811
Unit test: tweak secure connection check.

The main wikipedia page can be slow to load and thus triggers the timeout.
Let's use the fast Google site so that we don't get flaky outcome.

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