Updated the tac project so that we're up to date with current changes. I also
switched the structure to compile all the tac stuff from source.

This change may break some agents due to interface changes, but that's largely
unavoidable.

If you compile you'll notice a lot of deprecation warnings. These occur in their
code, so...