Improvements to dashboard breadcrumbs

Main change is that the dashboard breadcrumbs no longer include pages that no longer exist (eg 
single pages from uninstalled addons).

While doing that, I have also changed the length of the breadcrumb trail to use a define 
in base.php  and increased the default length to 8 (which seems to make better use of 
2 lines)