refactored the connection between rules, categories and matcher
updated readme
Update .travis.yml
Merge pull request #1 from dsager/refactor-category-matcher-rule

refactored the connection between rules, categories and matcher