Refactor the static test setup and teardown methods to only run when one or more tests in the class is run.
This makes it faster to run a single test, as otherwise all the static setup and teardown methods are run for all test classes.
Change doOneTimeSetup to be instance instead of static.
updated code samples in readme
Merge pull request #612 from SyntaxC4-MSFT/master

Updates to Code files in README
Fix the ant task pear-new-release
Fix ChannelManager.php paths to be relative to the project root folder
Skipping long tests
Fix indentation
Ignore PEAR generated packages
Merge pull request #37 from ogail/dev

Quick changes

Code Review: gcheng
Fix #600
Fix #598
Update tests to match designed behavior:
* No metadata returned gives an empty array, not null
* getCompatibilityLevel is only available on SQL filters
Add comment to explain which issue is associated with test failure
Merge pull request #38 from ogail/dev

Fix #600
Fix #593
Merge pull request #39 from ogail/dev

Bug Fixes
Fix #583
Fix #568
Fix #562
Fix #557