Removing global mutex and thread max values and instead passing them through the calls

fixing line endings to use POSIX style (hopefully)

Removing inline comments from code

Reverted runner.rb self.run method back to original state

Modified how the result of testing is collected in runner.rb run_specs_parallel so now it will only return an error code if there is an exception in executing the example or its before or after blocks