prep for detecting new games once idling

moved a majority of the function used to detect drops into a function
called populateDrops().  Tested and while it's not working properly to
add new games to the existing queue, it does still work for the initial
queue... not sure why the last call to populateDrops() doesn't address
it, hoping JShackles can figure it out.