Merge pull request #2 from naresh-kumar/master

tests and refactoring
handle escape sequences
add more escaping tests
transform line endings as per xml spec in element text
parse namespace prefixed tags; allow hyperlinks in attribute values and element text
parse empty elements
add tests
resolved conflicts
tests for attribute name
throw malformedxml exception when closing tag appears before opening tag
resolve merge conflict in xmlparsertest
handle single quoted attributes
resolve conflicts
resolve conflicts
Merge branch 'master' of github.com:kashifrazzaqui/xmlparser
resolve conflicts
state names renamed to shorter names
pel diya
add new state MAYBE_TEXT_PARSING to handle space between tags
merged conflicts