fix($location): make behaviour of relative links consistent in html5Mode

3f047704c70a957596371fec554d3e1fb066a29d supposedly made html5Mode work consistently for both legacy browsers and modern browsers. However, Chrome 34 and Firefox 31 both fail to handle relative links with the default base URL, at least within an Angular app. This patch allows the URL processing which occurs for legacy browsers to also occur in modern browsers when html5Mode is enabled, and corrects this behaviour.

Closes #7151