Fix harfbuzz assertions using patch from Chromium.

Exotic text (e.g. attempting to render a binary file such as .zip
or .exe as a webpage) can trigger an assertion failure in the
Harfbuzz code. Chromium developers also noticed this issue and
committed a patch to fix it:

http://lists.freedesktop.org/archives/harfbuzz/2009-August/000354.html

This patch has not been accepted by upstream, but this (old) version
of Harfbuzz has been abandoned and superceded by Harfbuzz-NG.

Issue #11264
fixed compile errors for no-JIT configuration

Issue #11475 https://github.com/ariya/phantomjs/issues/11475
Import GhostDriver v1.0.4

Issues in this release: https://github.com/detro/ghostdriver/issues?labels=1.0.4&state=closed
See GhostDriver Changelog for more details.
CONTRIBUTING.md: convenient => confident

Minor correction to language use in CONTRIBUTING.md
Add require.paths support

Issues: https://github.com/n1k0/casperjs/issues/462 https://github.com/ariya/phantomjs/issues/11339
Getting ready for 1.9.2.

Issue #11452: https://github.com/ariya/phantomjs/issues/11452
Fix Clang compilation

Already merged in Qt: https://qt.gitorious.org/qt/qt/commit/b82b8bfa811adcf11cb8d07d662fd2b9642deebc

Issue #11611 https://github.com/ariya/phantomjs/pull/11611
REPL returns empty object on enumerating properties on a simple JavaScript type (Number, String, Logical).
We should not to do that.

Issue:
https://github.com/ariya/phantomjs/issues/11622
Fix typo in the cookie jar debug message.
Upgrade to Qt 4.8.5

https://github.com/ariya/phantomjs/issues/11452
fix lack of parse time errors location info

Location information of parse time error is given to javaScriptError not
with stack by with separate lineNumber and sourceID arguments. Put this info
to stack if it is empty so that it will be visible to user.

https://github.com/ariya/phantomjs/issues/11640
Define the new page callback for interrupting a long-running JavaScript

Issues:
https://github.com/ariya/phantomjs/issues/11198
https://github.com/ariya/phantomjs/issues/11183
https://github.com/ariya/phantomjs/issues/11189
Update of reference for mongoose license

As it seems that project Mongoose has been relicensed from MIT to GPL2. The link provided is leading to the new licensing agreement but as today version 3.1 of Mongoose is used which is licensed under MIT therefore correct reference to a license should be provided.

https://github.com/ariya/phantomjs/issues/10718
Set proper jobs number and library paths before building in OpenBSD

https://github.com/ariya/phantomjs/issues/10996
Add option --script-language to explicitly set javascript or coffeescript

https://github.com/ariya/phantomjs/issues/11744
Reject script-language values other than javascript and coffeescript

https://github.com/ariya/phantomjs/issues/11744
Select monospace font family properly.

CSS style "font-family: monospace" should select monospace font.

https://github.com/ariya/phantomjs/issues/11764
REPL is only valid for javascript updates.

https://github.com/ariya/phantomjs/issues/11744
Handle script language in debug mode too.

https://github.com/sodabrew/phantomjs/commit/f919121a3518613e7a066adb9425c8c101b8b5ab
Added bitmap size and clipping to rasterize.js

Added support for defining window/viewport size and eventual clipping to bitmap rasterization similar to how it is used with paper output.