Test Suite cleanup

* Restructures tests to use Autoloading internally
* Adds test bootstrap file for consolidation of pre-suite execution activities
* Updates phpunit to 4.0
* Adds dotenv library for easier env setup in testing rather than relying on CLI ENV vars

---

Note: this PR only changes the testing suite, and therefore does not affect the main client.