BlackMax: A black-hole event generator with rotation, recoil, split branes, and brane tension