Add of interface for ordering CompilerPasses and executing them in correct order
Simplified interface to be an Iterable on CompilerPass
Added method schedulePasses() to get a CompilerPassScheduler
runCompilerPasses() now uses new CompilerPassScheduler interface
Merge pull request #917 from komax/komax_ir_pass_scheduling

Scheduler for controlling the Execution of IR Passes