max degree of parallelism and infinite for-each loop

+ added InfinitePartitioner for infinite for-each loop (http://blogs.msdn.com/b/pfxteam/archive/2009/08/12/9867246.aspx)

+ added max defree of parallelism property for parallel-for-each
so developer can decide max defree of parallelism at runtime for any job/worker.