Misc documentation fix
Making queue_name a public var for SalesforceQueue and SalesforceQueueProcessor
Ensuring we don't block ourselves from claiming items from the queue
Ensuring createBatches() does not skip over any objects or operations
Extracted some of createBatches() into addItemToBatchGroups() and sortBatches()