Implement drawing as described in popgen paper

This faithfully reproduces the drawing method described in the popgen paper where you draw each household class independently so that you can nearly exactly meet the constraint on the number of households for that class.