Fix default behavior when parse attributes with the same name

When htmlparser2 parses incorrect html/xml with several attributes with the same name, it returns last attribute. But all major browsers returns the first attribute.
See example http://jsfiddle.net/r8B9m/

This fix changes default behavior of htmlparser to browser like.