Setup Vagrant to build Linux packages on CentOS 5.

The goal is to use old glibc so that it can reach more audience (in
particular, RHEL and CentOS users).

Also, we don't compress the executable (using UPX) so that it can be
inspected with ldd. Bonus: no more decompression overhead, faster
startup.

http://code.google.com/p/phantomjs/issues/detail?id=963
Use bash from PATH rather than hardcoded in /bin.

E.g. FreeBSD has bash in /usr/local.

http://code.google.com/p/phantomjs/issues/detail?id=597
Use hw.ncpu sysctl on FreeBSD to determine processor count.

Patch by Mike Meyer.

http://code.google.com/p/phantomjs/issues/detail?id=597
-ldl is needed only on Linux, not on all Unices.

In particular on FreeBSD there is no -ldl as the respective
functionality is in -lc.

http://code.google.com/p/phantomjs/issues/detail?id=597
Vagrant setup: Don't clone PhantomJS into Git build directory.

http://code.google.com/p/phantomjs/issues/detail?id=963
Ensure we describe onNavigationRequested behavior properly.

http://code.google.com/p/phantomjs/issues/detail?id=562
Record more changes for the upcoming 1.9.

http://code.google.com/p/phantomjs/issues/detail?id=939
Corrected default value for disk-cache help

Fixes http://code.google.com/p/phantomjs/issues/detail?id=908
Added myself to the copyright list
Fix compilation on Windows.

We need to include QtCore/qt_windows.h on Windows since Q_PID mapped to
_PROCESS_INFORMATION, but _PROCESS_INFORMATION not defined.

Issue:
http://code.google.com/p/phantomjs/issues/detail?id=219
FIX: Check file exist when attempting upload.

Both "page.uploadFile()" and "onFilePicker = function() {}" check file exists before accepting them.
If file don't exists, they are "ignored".

Fixes issue #941: https://code.google.com/p/phantomjs/issues/detail?id=941
FIX: 'resource request errors' close the server.

The test "should handle resource request errors"
was not closing the server at the end of the test,
interfering with the successive tests.
Fixing up indentation for our Jasmine test specs.

Just getting rid of an itch of mine.
Update ChangeLog.

http://code.google.com/p/phantomjs/issues/detail?id=939
Pass the resource URL to the resourceError handler.

http://code.google.com/p/phantomjs/issues/detail?id=997
Add rendering to stdout and stderr.
This feature renders PDF, GIF and other format supported by Qt to
stdout or stderr.

*NOTE*
"/dev/stdout" and "/dev/stderr" are converted to System::stdout and
System::stderr on Windows.

Issue: https://code.google.com/p/phantomjs/issues/detail?id=973
Updated rpm spec file to work with 1.8.

http://code.google.com/p/phantomjs/issues/detail?id=1012
Fixed the CreationDate value format when creating PDFs.

This was confusing Adobe Reader and not allowing it to save PDFs.

This bug appears to have been introduced in commit 08fc50d149745b078c9fd73a213c8c83307beaa2 which was applying the patch from http://qt.gitorious.org/qt/qt/merge_requests/706 but missed two lines.

This should fix issue http://code.google.com/p/phantomjs/issues/detail?id=663 .
Prevent possible crash on pages with iframes.

In some cases, setupFrame() has not been invoked (due to the queued
signal-slot connection) after the frame is destroyed and thus leads
to the crash. We prevent this from happening by making sure it is a
direct connection instead and therefore setupFrame() will be executed
as soon as possible.

Investigation + patch by Vitaliy Slobodin <vitaliy.slobodin@gmail.com>.

http://code.google.com/p/phantomjs/issues/detail?id=947
Adding the whole 'bin' folder to '.gitignore'

On Windows, there are 3 files produced in the 'bin' folder and none of them should be checked in.