HOTFIX: @Vitalliumm discovered a typo in CookieJar

Original message: https://twitter.com/vitalliumm/status/301220038323613697
This was affecting date comparison/espiration in the
CookieJar.

Typical case of "I have no idea how it did work so far".

http://code.google.com/p/phantomjs/issues/detail?id=1068
Use fs.write in the example for clarity.

https://code.google.com/p/phantomjs/issues/detail?id=1082
Reworked api for canceling network requests. Added experimental API for changing the url of the network request.

Issue:
http://code.google.com/p/phantomjs/issues/detail?id=539

Stub
Allocate JsNetworkRequest on the stack to avoid leaking it.

https://code.google.com/p/phantomjs/issues/detail?id=539
Fix concurrent issue on render_multi_url example

webkit (thus phantomjs) load() does not call loadFinished at the expected timing when running concurrently. The example is changed to run non-concurrently as a work around.

Issue: http://code.google.com/p/phantomjs/issues/detail?id=1021
page_events example should show requests and navigate to step2url

http://code.google.com/p/phantomjs/issues/detail?id=1028
Update ChangeLog.

http://code.google.com/p/phantomjs/issues/detail?id=939
examples/follow: Update Twitter handles.

https://code.google.com/p/phantomjs/issues/detail?id=1082
Update ChangeLog.

Also, includes changes from 1.8.x.

http://code.google.com/p/phantomjs/issues/detail?id=863
https://code.google.com/p/phantomjs/issues/detail?id=939
Change issue tracker link to point to the new one.

From now on, it's https://github.com/ariya/phantomjs/issues.

For the details, check this mailing-list discussion:
https://groups.google.com/d/msg/phantomjs/It04OsP7csU/Vw2cmJkAILUJ
New "page.loading" and "page.loadingProgress".

Now you can know about the Page Loading Progress
using 2 property:
- [bool] page.loading
- [int: 0-100] page.loadingProgress

Implements #1091: http://code.google.com/p/phantomjs/issues/detail?id=1091
Tests for the new "page.loading" property.

This commit provides the unit tests for the new property, as asked by
Ariya in #11091.
Importing new GhostDriver 1.0.3.

See the https://github.com/detro/ghostdriver/ project for details.
Merge pull request #11146 from detro/ghostdriver-dev

Importing GhostDriver v1.0.3
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