Move CMSMain->generatePageIconsCss() into a LeftAndMain extension (fixes #798)
AssetAdmin: PHP warning trying to add empty values into CompositeField

If the logged in user doesn't have permission to add a Folder record,
AssetAdmin::getEditForm() tries to enter an empty value into the
children of a ComposteField. This breaks SSViewer with a
call_user_func invalid args PHP warning.

Only include these buttons when they're available to the user.
Merge pull request #840 from halkyon/compositefield_assetadmin_warning

AssetAdmin: PHP warning trying to add empty values into CompositeField
Updated translations
Tagged 3.0.6-rc2
Updated translations
Merge remote-tracking branch 'origin/3.0' into 3.1
Merge remote-tracking branch 'origin/3.1.0' into 3.1
Behat scenarios for page permissions and search (steps only)

Actual step implementation not done yet
More specific behat tree assertions
Hints for SiteTree.TreeTitle casting

Relates to SS-2013-009
Clearer escaping in ReportAdmin

No direct security issue since report titles can't be set by the user
FIX Escaping in "dependent pages" (SS-2013-009)
Clearer escaping in CMSMain

No direct security issue, but makes intent clearer
Hints for SiteTree.TreeTitle casting

Relates to SS-2013-009
Clearer escaping in ReportAdmin

No direct security issue since report titles can't be set by the user
FIX Escaping in "dependent pages" (SS-2013-009)
Clearer escaping in CMSMain

No direct security issue, but makes intent clearer
Merge pull request #853 from chillu/pulls/escape-3.1.0

Escaping 3.1
Merge pull request #854 from chillu/pulls/escape-3.0

Escaping 3.0