Sort the ready-to-build pool by the number of packages needing each package
This allows libraries and large dependencies to be built first, thus
allowing the build to avoid a bottleneck later if it finds it needs
to stop and build dependencies before moving on.

Submitted by:	Matthew Dillon <dillon@apollo.backplane.com>