Add Gdn_Request->UrlCompare() to compare two urls for equality.
Fix bug where the home link would display twice in the breadcrumbs.
Fix UrlCompare method.

With no component specified, parse_url returns an associative array with keys: host, path, scheme etc.
Change array_replace function back to its original, properly functioning configuration.
Fix spacing.
Make sure that the urls compared in Gdn_Request->UrlCompare() are converted to urls first.

This means that the urls are actually interpreted as paths unless they are passed as full urls.
Micro-optimize to Gdn_Theme::Breadcrumbs().

This may not be necessary, but putting the $HomeLinkFound check first short-circuits a lot of the other checks. More importantly, I feel like there may be more conditions that have to be put in the if statement so moved this around.
Merge branch 'master' into hotfix/breadcrumbs-homelink

Conflicts:
	library/core/class.request.php
Merge branch 'master' of github.com:vanilla/vanilla