Allow suppression of position tracking
0.4.1
[fix] Changed require('util') to require('util') for compatibility with node v0.8
Don't apply default namespace to attributes.
add Mike to authors
v0.4.2
Mike Schilling's full name in AUTHORS
Fix global leak due to passing null context in Stream.apply()
v0.4.3
unclosed root tag error when in strict mode. 'unclosed-root' test added
Fix example

close #66
Add more entities, they come from the ent module.
add entity test
Fix: whitespace after < gets lost

Makes test/entity.js pass
Handle uppercase entity names properly
Support all unicode this side of the astral plane

fix #73
Handle duplicate attributes

This fixes a bug where the last attribute encountered overwrites all
others attributes having the same name.

Added test file.
Handle attributes that lack values

Recognize attributes without values at the end of tags, e.g. <input
type="checkbox" checked>
Fix documentation example of stream piping.
Fix #84 Failing on unmatched quotes inside <?PI ?>

The XML spec defines processing instructions as:

PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

( http://www.w3.org/TR/REC-xml/#sec-pi )

This does not require quotes inside the processing instruction to match.
The code, however, was entering and exiting a special state
(PROC_INST_QUOTED) for quotes as it hit them. This caused it to
incorrectly error out on unmatched quotes.  This commit removes
PROC_INST_QUOTED.