[mms] All Ingo templates now use Horde_View.

Conflicts:
	ingo/docs/CHANGES
	ingo/package.xml
[jan] Move shared ruleset selection to sidebar.
Expand documentation on shares.
Hide shares of gone backends.
Turn transport factory into a base factory.
Fix class layout.
Merge toCode() methods into generate().
Remove globals usage from Ingo_Script, inject dependencies instead.
Merge remote-tracking branch 'origin/master' into ingo_3_1

Conflicts:
	ingo/docs/CHANGES
	ingo/package.xml
Fix class layout.
Use single hasFeature() method instead of separate methods for each feature.
Fix injecting dependencies into IMAP driver.
Implement composite transports.

This allows for individual transport backends for different filter rules.
Merge remote-tracking branch 'origin/master' into ingo_3_1

Conflicts:
	ingo/package.xml
Merge branch 'master' into ingo_3_1

Conflicts:
	ingo/config/backends.php
	ingo/package.xml
Merge remote-tracking branch 'origin/master' into ingo_3_1

Conflicts:
	ingo/package.xml
	ingo/rule.php
Fix view variable name.
Fix reloading when changing criterion.
Enable IMAP backend again.
Merge remote-tracking branch 'origin/master' into ingo_3_1