Added getters for all of the WebPage signal//callback handlers.

Fixes http://code.google.com/p/phantomjs/issues/detail?id=899
Adding 'WebPage#close' calls where appropriate in example scripts.

Fixes http://code.google.com/p/phantomjs/issues/detail?id=903
Removed an invalid spec file and an invalid spec include.

Fixes http://code.google.com/p/phantomjs/issues/detail?id=906
Added CoffeeScript examples where missing, minor other fixes

Added CoffeeScript examples where missing, minor other fixes such as spacing standardization (2 spaces is the standard in CoffeeScript via Ruby). Also a small set of minor JS example fixes and additional comments.

Fixes http://code.google.com/p/phantomjs/issues/detail?id=907
Enable multiple files to be uploaded to a file input

Obviously, the input must have the multiple attribute for this to work.

The API is:

    page.uploadFile('#file_input', ['file1', file2'])

I haven't implemented support for multiple files in the page.filePicker
API because I couldn't work out how to get a return value of an array
of strings through the JS/C++ bridge.

https://code.google.com/p/phantomjs/issues/detail?id=256
Added getters for the WebPage#onError and phantom.onError properties

Fixes http://code.google.com/p/phantomjs/issues/detail?id=910
Fix window.location.

Description:
Web Page can't navigate to a relative url using the property 'window.location'.

Upstream bug:
https://bugs.webkit.org/show_bug.cgi?id=47978

Issues:
http://code.google.com/p/phantomjs/issues/detail?id=632
http://code.google.com/p/phantomjs/issues/detail?id=530
Upgrade to Qt 4.8.4
Fix memory leak on linux

We were previously adding the certificates on each instantiation of
NetworkAccessManager, causing memory consumption to grow unbounded.

I have also removed the Qt version check. It's unnecessary as we only
build against a fixed Qt version.

https://code.google.com/p/phantomjs/issues/detail?id=882
Upgrade to Qt 4.8.4

http://code.google.com/p/phantomjs/issues/detail?id=918
Enable WOFF file support.
Background:
WOFF format requires that WebKit should be compiled with zlib.

Related issues:
http://code.google.com/p/phantomjs/issues/detail?id=592
Fix "--webdriver-selenium-grid-hub" CLI parameter.

I had forgotten to update the option parsing code,
and the option was never picked.

Related issue: [GhostDriver #130](https://github.com/detro/ghostdriver/issues/130).
Merge remote-tracking branch 'upstream/master'
Implement system.std{in,out,err}

Implementing `system.std{in,out,err}` as per [Issue
333](http://code.google.com/p/phantomjs/issues/detail?id=333) and
pull request #192.

**Caveat**

Since `File` is used for the implementation, `read` maps to
`File::read`, which is essentially equivalent to a `readAll`.
This can be changed at some later date to match [IO/A Spec's
`Stream#read`](http://wiki.commonjs.org/wiki/IO/A#Instance_Methods);
but, should still be noted.
Importing GhostDriver version `1.0.1`.

Changes are documented here:
https://github.com/detro/ghostdriver/issues?labels=1.0.1&state=closed.

https://github.com/detro/ghostdriver/issues/130
Fix examples/pizza.js.

Guess the DOM has changed a little. No more class .address but an (incorrectly used) <address> tag instead.

http://code.google.com/p/phantomjs/issues/detail?id=921
Update examples/pizza.coffee.

Guess the DOM has changed a little. No more class .address but an (incorrectly used) <address> tag instead. (same pull request as the vanilla JS example)

http://code.google.com/p/phantomjs/issues/detail?id=921
Some changes for 1.8.

http://code.google.com/p/phantomjs/issues/detail?id=863
New WebPage#setContent api - makes possible to specify location along with content

http://code.google.com/p/phantomjs/issues/detail?id=909
Increase maximum number of redirects in line with modern browsers.

Modern browser mostly limit re-directs to 20. The current limit in  PhantomJS is 10 which is not in line with most browsers. This patch is a simple increase of gMaxRedirections from 10 to 20.

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