work on cooldown and priority
scheduler now fairly prioritizes tasks

- for a given offer, tasks will first be scheduled based on the last
time a task for that request was launched
- tasks with multiple instances will not get extra priority
Merge pull request #325 from HubSpot/cooldown_scale_to_instances_and_priority_fixes

Cooldown scale to instances and priority improvements