Implemented RollInitiative and tweaked Legend

Legend still calculates XP incorrectly for level differences that are
both negative and odd. RollInitiative works well but the interface needs
to be cleaned up and streamlined.