Fixed PHP-859: MongoCollection::save() with options crashes.
Merge branch 'v1.4'
Merged pull request #491
Fixed PHP-763: Protos for Mongo and MongoClient
Merged Pull Request #489

* pull-request/489:
  Fixed PHP-763: Protos for Mongo and MongoClient
Fixed PHP-851: Add MONGO_HAVE_* constants and make sure MINFO contains this too
Merged Pull Request #488

* pull-request/488:
  Fixed PHP-851: Add MONGO_HAVE_* constants and make sure MINFO contains this too
Fixed PHP-858: Crash when extending Mongo and MongoClient classes and not calling its constructor
Add a comment why this check is needed, as per PR review
Merged Pull Request #490

* pull-request/490:
  Add a comment why this check is needed, as per PR review
  Fixed PHP-858: Crash when extending Mongo and MongoClient classes and not calling its constructor
Merge branch 'v1.4'

* v1.4:
  Add a comment why this check is needed, as per PR review
  Fixed PHP-858: Crash when extending Mongo and MongoClient classes and not calling its constructor
Fixed PHP-872: Driver should prevent \0 characters in keys, collection and database names.
Merged pull request #495
Merge branch 'v1.4'
BUMP 1.4.2
Windows doesn't have poll, so keep the old select branch around for it.

Windows has WSAPoll instead of poll(), but that's broken so we can't use it. I
hate that Mickey Mouse OS.
Windows also doesn't have atoll, but instead we need to use _atoi64.

Sigh.
Windows doesn't have poll, so keep the old select branch around for it.

Windows has WSAPoll instead of poll(), but that's broken so we can't use it. I
hate that Mickey Mouse OS.
Merge branch 'master-windows-fixes'
Merge branch '1.4.2-windows-fixes' into v1.4