Port to Python 3

Related to issue #14.