More improvements to Infrastructure
- Renamed MPI_Call to MPICall
- in Python it is a good practice to use CamelCase for class names
- fix instruction block generating if for empty branch
- InstructionBlock returns empty list instead of exception when qurey for empty branch
- TemplateManager can now insert blocks before or after given one
Edited by Jammer, Tim