Fix local microdata parsing in Python3 as well

Another switch from file() to open() for local parsing. Include a new microdata
file and associated unit test for coverage purposes.

Signed-off-by: Dan Scott <dan@coffeecode.net>