Started adding a dynamic scheduler.
Dynamic schduler almost working, issue with combine method right now.
Dynamic scheduling now working for mapreduce.
Map reduce actually working this time.
Dynamic scheduler now working, test app and triangle counting run fine. Now need to test performancee
Scheduler actually working now.
Added a command line option to control the number of dynamic chunks.
Changed the way the threads are allocated intially to avoid lock in each threads first pull.
Merge branch 'develop' into dynamicScheduler
Added an option for number of dynamic chunks to the DEG file.  Need to trickly syntax up to Forge ops.
Dynamic Scheduler working.
changed DeliteApplication and DEG to stage an arbitrary function rather than just main()
Merge branch 'develop' into DynamicScheduler
Changed the number of dynamic chunks to be a function of loop size.
Changed the function.
Changed back that was an epic fail.
Put fix for group by in loops in, per kevin.
Finished dynamic scheduler, at least for now.  Calls threaded through delite and forge for all multi loops.
Merge branch 'develop' into function-staging

Conflicts:
	framework/src/ppl/delite/framework/codegen/delite/DeliteCodegen.scala
	framework/src/ppl/delite/framework/codegen/delite/generators/DeliteGenTaskGraph.scala
	runtime/src/ppl/delite/runtime/codegen/NestedGenerator.scala
	runtime/src/ppl/delite/runtime/codegen/sync/CppSyncGenerator.scala
	runtime/src/ppl/delite/runtime/graph/ops/Arguments.scala
function staging and walk-time generated jars working in scala repl