Make FallbackMimePart interface match with MimePart

To achieve that common functionality has been extracted to `RichPartMixin` that is mixed to both `MimePart` and `FallbackMimePart` classes.
I like the idea of mix-in a lot btw