Properly test __version__

Comparing int < string always, so '0.7' < 0.8 returns False,
so we have to make it apples to apples (string < string).

String comparison isn't always quite right either, but any future version
will compare > '0.8', so it doesn't matter.