Merge pull request #1 from fake-name/master

Converting returned bytes object to string manually is causing it to be .formatted as "b'contents'". If you tell lxml to return unicode, you get the proper "contents".
Merge pull request #2 from fake-name/master

Shut up irritating `lxml` change warning.
Update README.md, fix double ":"
Merge pull request #1 from stalkerg/master

Merge in upstream