refactored admin controller, using chains, to avoid using requireadmin on each endpoint

Created by  Rob Vermaas  on April 27, 2010
QT4FO2HPUPOS72Y5UTILN5AOV7S47AGG7V32CT24NA7TOVP76NAQC
Change contents