Standardize strategy function names and use random.sample for sets
Organize code to be in more reasonable places
Implement specific_from_specific_unsolved_app, refactor random version

Use a generator, slight speedup
Refactor: pick_random_app as pick_random_from_random_app

Breaks some unrefactored strategies, fix later
Implement pick_random_from_specific_user
Cleanup strategy callers now that they're unified
Implement pick_specific_from_random_app and pick_specific_from_specific_user
Create a strategy decorator and clarify todos for remaining refactor
Reimplement pick_easiest as pick_random_from_easiest_bugs

Slower, but there was a logic error in old pick_easiest: it wouldn't
account work done on partially completed bugs