Fix in Router: Absolute links not working when using push state

I tried the push state functionality of the router plugin, and it worked out quite well. There was one little issue where I couldn't navigate to external links due to a bug in the anchor event handler.

This fix uses a regex to check if the href starts with a protocol, as the following answer suggests: http://stackoverflow.com/a/10687137