[tests] refactor test suite

* fb1087b [tests] start to migrate mapping tests
* 3e4fd07 [tests] refactor mapping tests
* 09e11a1 [tests] refactor a test tool
* 5cda827 [tests] refactor to to support multiple databases also make a single test case class for all managers
* 605ecf0 [travis] add php 5.5 and multiple databases
* 2d48f8b [tests] support for postgresql database
* d439490 [tests] migrate timestampable tests
[timestampable] xml driver support tracked field array

* c1650d5 [tests] add timestampable mapping tests
* 6ba998e [timestampable] update and remove event adapters
[references] migrate tests and listener
[softdeleteable] migrate tests and listener
[blameable] migrate tests and listener
[reference-integrity] migrate tests and listener
[sortable] migrate tests and listener
[sortable] add mongodb odm support
[sortable] do not allow nullable position field
[sortable] support multiple sortable fields
[sortable] refactor to support more positions per object
[tests] add sortable mapping tests
[sluggable] begin to refactor, remove handlers for now
[sluggable] migrate listener and tests
Refactor handling basenames of files
[uploadable] migrate uploadable tests and listener
[loggable] migrate listener and tests
[tree] migrate listener and tests
[mapping] start to refactor mapping extension
[tree] update based on mapping changes