Allow intra-page hash routing.

Normally, CaptureClicks will completely ignore any hash changes, which prevents any sort of hash routing. It's very useful to have when e.g. you have a table of contents sort of system that links to anchors on the page.

I do the hash length check because without it, an `<a href="#" onClick={this.clickHandler}></a>` component will navigate. They are very useful to have if one wants to comply with a strict CSP.