I've reorg'ed a bit of code in pkg_* land, mostly to have more consistent output, to shrink code, and to allow for further changes.
I might have broken some details. If you see something odd being printed out, just yell. The most significant visible change is that I replaced the controversed (xxx to go) message with clearer (300/400) style messages (to indicate we've processed 300 out of 400 packages). So at least, people won't get confused if the 2nd part goes up, as it's wont to do when pkg_add "discovers* new dependencies.
