Fixed PHP-759: Write operations apply ReadPreferenceTags when finding primary
Merge pull request #409
Fix SKIPIFs
PHP-736 Test MongoClient construction with tag sets
Fixed PHP-736: MongoClient connection fails if RP tags match nothing

Also fixed it in all other cases, the MongoClient now never actually
throws a MongoConnection exception as in all cases we have a chance of
being able to fullfill the connection requirements (auth, RP, latency,
whatever) on subsequent requests/or userland changes
(->setReadPreferences(), ->selectDB("db2"), ...)
Merged Pull Request #389

# By Hannes Magnusson (2) and Jeremy Mikola (1)
* pull-request/389:
  Fixed PHP-736: MongoClient connection fails if RP tags match nothing
  PHP-736 Test MongoClient construction with tag sets
  Fix SKIPIFs
Add ReplicaSet tags for sharded environment
Test ReadPreference and ReadPreferenceTags over mongos
Add GLE with tags for RS and shards
Get rid of some code duplication and move the priority of the master

into make-servers rather then hardcoded in myconfig.js
Slight CS fixups after CR
Merged Pull Request #399

* pull-request/399:
  Slight CS fixups after CR
  Get rid of some code duplication and move the priority of the master
  Add GLE with tags for RS and shards
  Test ReadPreference and ReadPreferenceTags over mongos
  Add ReplicaSet tags for sharded environment
Fixed PHP-748: Add modelines
Merged Pull Request #397

* pull-request/397:
  Fixed PHP-748: Add modelines
Fixed PHP-744: Support the oplog_replay query flag.

No extra test case needed, as the one for PHP-389 already covers it.  There is
also no helper method as this is not something most people should use.
Added a PHP-744 specific test to check whether *just* this bit is set.
PHP-744: Ensure collection exists before testing oplogReplay flag
Merge pull request #395
Fixed PHP-751: When a secondary goes into recovery mode, we should disconnect from it
Clarified the comment, and grammarify it.