Filterable programs TO THE MAX.

Fixes #207 

This implements filtering on the API side of OpenBadger so we don't have to do crazy shit in CSOL-site.

@andrewhayward @cmcavoy