Integrate UnicodeDammit, deprecate parser_class, deprecate encodeValue, refactor, scaffolding for more unit tests

The biggest win of this PR is `UnicodeDammit` integration. Now, many articles work when before lxml would have threw an error. View it here:  918a83b

The next PR will hopefully use the Unit Test scaffolding from this PR to add a better unit testing system!