Make general SpamFilter controller, allowing more than just AbuseFilter

Change-Id: Ib86ea20a3b148ab5aa9d94de036adc81d1704604