Testing Suite Updates

* Additional Code Styling Testing! Tests will show whether or not new contributions are PSR compliant (and, as a bonus, it does this using the php-cs-fixer tool so you can easily fix any issues).

* Code Coverage Tracking using Coveralls! Besides the little badge, this makes it easy to track code coverage of tests over time and by contribution.

* Improved Stability of Test Suite. A few changes were made that should make running this test suite much more stable in different environments.

* Updated dependancies and cleaned up formatting.