Initial commit. Copied files from bzr repo. Trying to port specto to use gobject/python3.