Adds some more randomness to the ring builder
Adds some more randomness to the ring builder

This is a step towards fixing HUM-255.  I also made a first pass
at preallocating space in some of the slices to help with speed
when working with larger partition powers.

corystone/hummingbird,redbo/hummingbird,redbo/hummingbird,nadeemsyed/hummingbird,corystone/hummingbird,nadeemsyed/hummingbird,troubling/hummingbird,creiht/hummingbird,troubling/hummingbird,creiht/hummingbird