Fix segfault setting stream contexts when compiled without streams
Skip tests requiring context logging when compiled without streams
Split timeout tests for stream/non-stream log output
Add missing deprecation notices to legacy test
Skip PHP-1156 tests that require manual execution

Both of these tests require an environment variable to be defined, and will simply block and fail when executed as part of the main suite.
Fix expected output in legacy tests

The MongoLog level variation tests include an extra "found connection" log message when compiled with streams, due to an additional mongo_manager_find_by_hash() call when applying the stream context to each server. Additionally, non-stream builds omit an "is_ping" log message.

Allowing for an optional line with "%A" is the easiest way to keep the expected output portable between stream/non-stream builds.
Fix expected output for PHP-522 test and require legacy write ops
Skip PHP-1102 for non-streams (php_network_getaddresses output is absent)
Require write commands for PHP-1156 test

If a legacy insert operation occurs, there will be additional log output for the GLE command.
Merge pull request #726
Merge branch 'v1.5'
Fixed PHP-1149: Fix database and collection name validation.
Merged pull request #727
Move declaration before TSRMLS_FETCH()
Report the actual timeout used in the timeout error message

This removes duplicated logic for converting negative values to -1000ms (for the timeout and socketTimeoutMS vars). Additionally, we will only calculate rtimeout once before performing our first read (excluding another calculation should we need to revert to socketTimeoutMS at the end of the function).
Increase timeout values in PHP-1158 test
Use a var to track whether we need to revert timeouts after a read
Merge pull request #729
Merge branch 'v1.5'
PHP-1151: Remove support for compiling without PHP streams

Also removed the code, and (ir)relevant test cases.