Replaced routing with matching policy service

I know that this code removes almost everything from #6, sorry for that. It was not my intention to waste your work @defrag. I have a strange feeling that Routing component (which is great) does not fit here. Its because we have only one action that build request so ewerything thing that we need is to match Request to ResponseConfig. 
Right now matching is done in MatchingPolicy chain that holds smaller matching policies. This gives us possibility to add new matching policies via extensions. I'm open to any suggestions about this PR.