Register admin objects using a decorator.

This pull replaces the hardcoded list of objects that was originally
used to register all objects with a decorator.