ASP.net WebAPI errors if $filter is empty and added the ability to extend the ajax settings

If $filter is passed to 'ASP.net WebApi oData' and it is blank, then WebAPI errors.
This effects WebApi 1 (and probably v2+ as well).

This change checks if there are any filters first.