Various fixe

This changes metamonger a lot, and it's currently being worked on. Some
previously-working code (notably untracked=???) is
now broken, so it's not to be used in production yet.
The changes and fixes being worked on:
1) Implement git-style parameters
2) Have a better way of choosing which function runs based on params,
and give us an an easier way to be abe to choose which params are silly
when used together.
3) This seems to randomly fix our Unicode problem, but I have no idea
why...

Things missing from prvious versions:
Have the ability to do metamonger untracked=all (and other key-value
type options, since we (mostly) lost getopts::long!