Replace carriage returns with line feeds

See http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#preprocessing-the-input-stream
Merge pull request #7 from mmun/cr-lf

Replace carriage returns with line feeds
Allow the tag name state to accept non-alpha chars