Renamed run_spread network op to spread
Cleaned up threads implementation. threads op no longer modifies
run_spread by acessing op internals, but adds a threads_spread op and
replaces regular spread op. network_load checks at the end that neither
spread nor threads_spread exist, if they don't regular spread is used.
Deleted optype.h after it became unnecessary following revision of
various ops and the threads module