Extended ActionFilter to also enable filtering the response side

Enables filtering the actions on both sides - request and response. Also added a base class for filter implementations (cleans up filters that only need to filter one side)
now that the filter has two filtering method I think it makes sense (a lot of times you only want only one of them)