Add union functionality to  models

works like sql union
use union instead of or: add massive performance improvement when clearing view cache under special circumstances

speeds up clearing view cache by a factor of 50 when:
- many view cache entries (300k+)
- many ors (1k+) because deleting cache recursively

Reason is that this crappy mysql does a full table scan when using ORs, but doesn't when doing the same with UNION SELECT
never set negative padding, that results in JS error in IE
update trl
fix flash trl
fix next/previous links for trl
List supports setActiveItem(null) to unselect current item
correclty clear view cache when changing trl tab title
fixed - $ret[$this->getName()] can be 0
ccw improvement: handle modify thru temp file as modify
set default location to our 'new' office
improved the videoplayer component

implemented _getVideoUrl - can be overwritten to add default urls
fix test: cache broke things as this->_class was not considered correclty in cacheid
Revert "marked testWithoutSmallImageComponentHtml as incomplete, fixed in 3.3"

This reverts commit 338b56b4349bee85dde4addcae7119b7955e817f.
Merge branch '3.1' into 3.2

Conflicts:
	trl.xml
fix merge error: rename file
fixes for trl link intern

- correctly link to visible page in trl which is invisible in master
- add various tests
- add test for clear cache when changing visiblity of trl page (still incomplete)
refactor link intern events internal method
correctly clear cache for trl link intern when showing/hiding page
add another test, passes