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