add mixin support

fixes https://github.com/dart-lang/custom-element-apigen/issues/15
looking here, I think `Class` would be a good match:
```dart
String generateClass(Class cls, FileConfig config, Map<String, Class> allClasses)
```

:-)