Swap out admin behavior with locksmith behavior

Data should be migrated before this is pulled in, otherwise nobody will
be able to unlock assignments.
Merge pull request #435 from kytrinyx/locksmith-integration

Swap out admin behavior with locksmith behavior *do not merge*