[ENH] Make canonical domain syntax-error resistant

git-svn-id: file:///var/local/code.tiki.org/tikisvn/branches/13.x@52928 b456876b-0849-0410-b77d-98878d47e9d5
[FIX] objects: array_fill blows up if given an empty array (was happening from the breadcrumb module on a new session)

git-svn-id: file:///var/local/code.tiki.org/tikisvn/branches/13.x@52933 b456876b-0849-0410-b77d-98878d47e9d5
[FIX] trackers: Mysteriously uninitialised array (since before tiki 9?), threw errors sometimes using perspectives when now set.

git-svn-id: file:///var/local/code.tiki.org/tikisvn/branches/13.x@52934 b456876b-0849-0410-b77d-98878d47e9d5
[MRG] Automatic merge, branches/13.x 52922 to 52934

git-svn-id: file:///var/local/code.tiki.org/tikisvn/trunk@52935 b456876b-0849-0410-b77d-98878d47e9d5
[FIX] notices

git-svn-id: file:///var/local/code.tiki.org/tikisvn/branches/13.x@52936 b456876b-0849-0410-b77d-98878d47e9d5
[MRG] Automatic merge, branches/13.x 52934 to 52936

git-svn-id: file:///var/local/code.tiki.org/tikisvn/trunk@52937 b456876b-0849-0410-b77d-98878d47e9d5