improvements to routing algo - system now randomizes both AC and Lead order prior to selection, and randomly assigns left over leads that dont make it initial through selection.  system now also uses cluster specific total_work_lead totals for each iteration
similar system to initial optimization branch, but removes all references to clustering - I'm doing this because i think we may ultimately decide not to use clustered predictions