Initial commit.  Too much hacking without version control...
Split TAP::Producer into proper modules.  Wrote some pod.