OpenCL, fix partition size and shared memory requierement calculation
OpenCL, refactor to use common code for post kernel global reduction finalisation
Stupid_mpi example
 split elem_area into 2 par_loops
 force computations even if no command line arguemnts are provided
CUDA, minor changes in global reduction finalisation code
Plan, alias numpy as np
Laziness, refatoring:

  split par_loops into 3 MPI sections  (CORE, OWNED, HALOEXEC)
Update unit tests after laziness refactoring
Add post unittest clean up of the trace
switch to DAG
* Add operation-specific LazyComputation subclasses
* adds halo send push back
Add extra lazy trace unit tests