Split out admin.haml into more manageable components.
DRY random string generator into helper.