replaced mixin object with BaseCommand

Simplified the process a little by creating a BaseCommand wrapper.
There is one benefit:
It is now possible to track only specified commands by inheriting from mmc.BaseCommand instead of django BaseCommand.

If one wants to track all commands it is still possible via inject_management call.