Flexmi: improve attribute allocator performance

Add Hungarian algorithm implementation to greatly reduce attribute
allocation times. Also, add cache of StringSimilarityProviders for
those allocations happening over the same EClass
2 files changed