Refactor home page filtering in pages_controller

My experience is that this causes lots of problems. It's a little *too* magic and you end up always referencing your local clone when that's rarely what you want. That combined with the fact we don't build/test features branches as a recipe for disaster.

I prefer to be 100% explicit, and make sure I give my diff a thorough sweep before I push and PR to catch this kind of thing. All that said, it's your machine(s), so do as you will :smile: