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
Merge remote-tracking branch 'upstream/master'