changed _compatibility.utf8 -> 'u' and removed a lot of the issues with the now enforced unicode source input of the parser
fix python 2.7 issues. the parser now only takes unicode inputs