Reporting/Collector: add max-children argument

Add option to limit the count of child threads to import the transactions.
If the number is exceeded the next import will block until one thread is
ready.
Multiprocessing is a python 2.6 library, so can't be required here. This import (and thus the behavior you're adding) will need to be made optional.