Slicing and dicing.
Adding profanity patterns
Fixed setup.py and paths to patterns
Much refcatoring:
- Move functionality to classes
- Setup works for pip install
- Added some fixture data
- Separated out tests