Stata module for random assignment, including balance checking, blocking, and automated re-randomization.