[Feature/STORM/387] Modify Savory Pie to return a proper response instea...

...d of all resource records when an invalid filter or query param is provided

**Description**

Address a possible regression bug where savory_pie is returning ALL records for a resource when given an invalid filter or query param, i.e.  /api/v2/boutique/boutique/?%5Bobject%20Object%5D=319069.
There is no code that makes sure that a minimum of 1 is valid.  Right now, the code we are reviewing says, ALL items sent down must be in the acceptable list.  We talked and we are going to change this so that as long as 1 of the items sent down is in the filter list, we are ok to go.  If None, are in the filter list, we will throw 

```
raise SavoryPieError(
                'Request must be filtered, will not return all.  Acceptable filters are: {0}'.format([filter.name for filter in self.filters])
            )
```

I can see us also wanting to eventually have a "strict" mode that we want to say ONLY the filters in the list are acceptable, but for being backwards compatible, we should make it that one 1 is needed right now.

One can argue this is still not backward compatible, but that is what the original intention of the allow_unfiltered_query change was all about.  It was a bug that we did not actually see if the filters passed was at least 1 of them we would really filter on.