Metaclass declaration fix to work in 2 and 3. Added six.py for that