Ability to pass a process pool to InteractiveHostMP

Can now pass in a previously initialized process pool for
interactivehostMP. This avoids the overhead of re-creating processes on
each call of sweep.run, if there are multiple such calls (e.g., in a
fuzzy analysis)