Inject thread count dynamically for NCBI Blast+ tools.

And further use of macros to reduce duplication in wrappers.