Define TrackedCommand for use as base class for tracking management commands

Use in create_user command instead of inheriting from BaseCommand.  

@rocha @mulby This seems like the least intrusive way to get command information into context.