allocations algorithm now handles near perfect fits.

where the remaining unspent points is below the minimum cost of any
monster, that allocation is allowed. previously only perfect fits
were allowed, which causes problems with monsters of a lower level
than the party such as mooks.