[Bug 997345] Initial take on using django_filter for search

As per discussion with Giorgos, we opted to solve this bug through multiple commits.  Starting at this one is the use of django_filter in the search page, this will enable us to add new filters easily in the next steps.