add simple test illustrating hashchange event breakage

I believe this test demonstrates that the standard `hashchange` event is broken.

In `onHashChangeEvent`, `fireNow` and `lastURL` values are different, and appear to capture the last [sic] and next [sic] hash values.

```
function onHashChange(event) {
 // https://github.com/devote/HTML5-History-API/issues/46
 var fireNow = lastURL;
 // new value to lastURL
 lastURL = windowLocation.href;
```

e..g

```
> fireNow
"file:///home/user/workspace/HTML5-History-API/test/test_hashchange_html5.html"
> lastURL
"file:///home/user/workspace//HTML5-History-API/test/test_hashchange_html5.html#/path"
```

however, later, the `lastURL` and `newURL` values are compared, and they are identical

```
var oldURLObject = parseURL(lastURL, true);
var newURLObject = parseURL();
...
if (oldURLObject._hash !== newURLObject._hash) {
  // if current hash not equal previous hash
  dispatchEvent(event);
}
```

and the event is never fired.