Fixed recursive search bug
Fixed recursive search bug

The previous implementation didn't narrow in on the project recursively.
Specifically, when projects were filtered out, they'd reappear if there
was another round of filtering performed. This commit fixes this. The
output is a recursive filtering for all regex given by the user.

nicmcd/devsearch,nicmcd/devsearch