Replace our custom Parallel.For and Parallel.ForEach with the standard .NET one
Also replace BeginInvoke usages with Task.Run so we don't run into that compatibility problem when Unity upgrades .NET in 5 years
Mark ParallelEx.Coroutine as obsolete because it has more overhead vs. using Task.Run inline