Introduce a very basic Host class for ownership lookup.
Introduce ListMember.create().

This method creates instances of the correct classes instead of using
ListMember for everything.
Python 3 compatibility.

This still fails because of python-hesiod, but at least this is
no longer my fault.