Issue 333

This PR unties parallel execution from the NUNITLITE define, instead using a PARALLEL define that can be set on any build that is capable of parallel execution.

I also got rid of the distinction between the NUnitTestAssemblyRunner and NUnitLiteTestAssemblyRunner, using a single runner with conditional code included.