Cats module

Here's the api call & the custom text filter that allows for multiple words to be replaced.
I had a lot of trouble getting tests working locally and didn't get a chance to finish, but pushed what I had so far.