[mapping] add a nicer way to manage filters for all listeners

* f637dbc [tree] sync left right values with softdeleted nodes as well
* b44f784 [softdelete] test undelete
[translatable] refactor

* 8753781 - [translatable] refactor
* 5234708 - initial simplified new version of translatable [gedi]
* bfa6e0c - refactor translation query walker [gedi]
* eeb3ce4 - add softdelete test for translatable [gedi]
* c5a1842 - add unique slug translation test [gedi]
* 668dd75 - [translatable] update mongodb support [gedi]
* 02c8b5b - [translatable] change annotation for translation class [gedi]
* e04aed7 - [tests] add translatable mapping tests [gedi]
[mapping] support relative class names
[example] update based on changes
[translatable] implement translation generator command

* 5fe3491 [translatable] add yaml mapping update to translation generator command
* 5d176ca [translatable] manage all types of mapping in generator command
* 50c7ad5 [translatable] add docblocks for translation generator command
* f4db51e [translatable] handle slug and changeset difference
[all] remove unnecessary interfaces
[mapping] get rid of event adapters
[tests] refactor test suite
[tests] start to migrate mapping tests
[tests] refactor mapping tests
[tests] refactor a test tool
[tests] refactor to to support multiple databases
also make a single test case class for all managers
[travis] add php 5.5 and multiple databases
[tests] support for postgresql database
[tests] migrate timestampable tests
[timestampable] xml driver support tracked field array
[tests] add timestampable mapping tests
[timestampable] update and remove event adapters
[references] migrate tests and listener
[softdeleteable] migrate tests and listener