audtag: convert builtin tag modules to C++ objects.

unlike the first attempt, we just do the lame thing and call a setup routine to register everything in the right order.