History Hash's parseHash() does not handle blank values

Hash strings such as: ```#foo=bar&baz=&qu=ux``` or ```#foo=bar&baz&qu=ux``` fail because ```_REGEX_HASH``` does not allow blank values.