Move catalogue tests to integration folder...

...as they are all integration tests (they save stuff).
Package core unit tests
Add support for a custom slug mapping setting
Add slug blacklist setting

So stopwords can be moved from slugs