Flag user agents

I am working on a project and decided to give waffle a try as my "feature flipper" of choice. I wanted to be able to put certain user agents behind a feature flag so I took a shot at modifying the code to be able to do this. Afterwards I noticed that there was an issue request open for this kind of feature so I thought I would share my solution.

cheers!