refactored abundance_distribution to eliminate callback
threading clarification in doc
added threaded abundance dist calculation to inmem script