added a new audio player

based on mediaelementjs
Merge pull request #39 from yacon/3.2_audioplayer

added a new audio player
avoid error if isHome is not set

happens for trl languages
Fix searching for subroot component

Was only working when subroot was under root, this is not always the case
added more modularity for Kwc_Root_Abstact and Kwc_Root_TrlRoot_Component

now extending is easier
if config for Root_TrlRoot_Model is already set choose this
moved fulltextSearch/Trl folder correctly to directory for correct trl support
Merge branch '3.2' into 3.3
correct trl suport for Kwc/Menu/BreadCrumbs/Trl/Component.php, changed _getChainedComponent to static getChainedByMaster
fix id usage, separator is still included
Mail redirect: replace static methods with non-static ones

- don't make it more complex as required
- now it's possible to have dynamic recipient models
add dynamic method that returns recipientSources

default implementation still uses setting
move methods from OrderData into Order row

- a single place where methods can be overridden
- no getting the cart component class required anymore
add protected method that allows overriding getting price

can be used to implement excl vat prices under special conditions
improve exception message
add variable texts to templates to avoid getting them overwritten in web
fix typo
cache result better, not required to get from apc every time
Merge pull request #43 from vivid-planet/3.3-remove-orderdata

move methods from OrderData into Order row
Kwf_Component_Abstract_MenuConfig_Trl_SameClass needs language

corrected Kwc_Root_DomainRoot_Domain_Component there was no language set