Enable rich source info for errors.

https://code.google.com/p/phantomjs/issues/detail?id=510
Support retrieving the stack of an error

https://code.google.com/p/phantomjs/issues/detail?id=166
Add --local-storage-quota and --local-storage-path options for issue 300.
Add sanity check for the configuration of --local-storage-quota and --local-storage-path.

issue 300 - http://code.google.com/p/phantomjs/issues/detail?id=300
Pass an actual exception object to the error handler.

Note that for errors that occur within subpages, this object is not the
real error object, but a copy. This is because the real object exists
within the subpage, but the page.onError handler runs within the main
context, so we have to pass it through as data.

https://code.google.com/p/phantomjs/issues/detail?id=166
Merge pull request #253 from jonleighton/stacktraces

Improve error handling
Merge pull request #248 from neraliu/localstorage

Add --local-storage-quota and --local-storage-path options for issue 300...
FIX build issue with glib 2.31.0+.

Remove the `union GMutex` declaration.

https://bugs.webkit.org/show_bug.cgi?id=72085
http://code.google.com/p/phantomjs/issues/detail?id=559
Fix some wrong whitespace.

http://code.google.com/p/phantomjs/issues/detail?id=300
Fix remote inspector + static build.

https://code.google.com/p/phantomjs/issues/detail?id=430
Merge pull request #254 from jonleighton/static_inspector

Fix remote inspector + static build.
Import Google Breakpad
Integrate Google Breakpad crash reporter. Linux only for now.
Switched link for GhostDriver, since GitHub page appears to be missing.
Make QWebPage::zoomFactor accessible to PhantomJS scripts.

This adds a new WebPage::zoomFactor property, which can be used to
zoom the page, i.e.:

page.zoomFactor = 1.5; // zoom by 50% in
page.zoomFactor = 0.5; // zoom by 50% out

The rasterize.js example is adapted to take an optional fourth argument
to set the zoom factor. Furthermore, the webpage-spec is extended with
a simple test case for the new property.

ISSUE: 579 (http://code.google.com/p/phantomjs/issues/detail?id=579)
Tweak the linux deploy script.

* Use exec to replace the bootstrap shell script
* Name the bootstrap shell script `phantomjs` so that invocation is no
  different

http://code.google.com/p/phantomjs/issues/detail?id=413
Merge remote-tracking branch 'jonleighton/breakpad'
Merge pull request #261 from b-long/patch-1

Switched link for GhostDriver, since GitHub page appears to be missing.
Error.stack returns a string to match V8/Node.js

https://code.google.com/p/phantomjs/issues/detail?id=166
Compile the breakpad client in directly.

This removes the need to build breakpad as a separate step.

PhantomJS developers will still need to cd src/breakpad && ./configure
&& make in order to analyse crash dumps, but it is not longer necessary
in order to build PhantomJS itself.

https://code.google.com/p/phantomjs/issues/detail?id=576
Handle multiple file inputs.

https://code.google.com/p/phantomjs/issues/detail?id=256