Segmented third party tests- clean up travis hack
DoctrineAdapter Compatibility Improvements

getStats returns an array even when a Tracker isn’t present,
maintaining compatibility.

Cleaned up lots of dead code and refactored a little bit.

Improved test coverage.