router.navigateTo support for external URLs

Modify router.navigateTo to use sammy for matching routes; otherwise set window.location.href directly.  This allows programmatic navigation to be more consistent between internal and external urls