Add fix_metaclass fixer

This implements a metaclass fixer that uses `six.with_metaclass()` instead of turning `__metaclass__` into a keyword argument as the lib2to3 metaclass fixer does.