fixed/cleaned dependency
- matcher strategy now uses a list of conditions to find matches
- added matching conditions concept to needlessly increase flexibility
(and complexity ...)
- added an extracted jar folder to test resources
- moar tests I don't remember
- updated all contexts to the new conditions concept