Taxonomies are part of filter search now
Split seeds file into separate files

This allows us to reuse seeds if needed for some migration
Make permission migration more robust

Now we use fake models so changes to real model will not break this
migration. Because of this we must recalculate permission cache after
permission are migrated. Migration is also adapted to new taxonomy
support.