Tupfile.ini support

These commits cover the features requested in #132.

The first commit handles the discovery and parsing of `Tupfile.ini` files as well as the automatic running of `tup init` as necessary.

The second commit obsoletes the command `tup upd` in favor of simply `tup`.

The individual commit messages go into greater detail on each point.