added grid selection and refactor for clarity

paraview's SIL for selecting blocks works now needed an additional
analysis pass to build up the list of blocks to select from.
as part of that I cleaned up an refactored the code for clarity
added timerlogs for profiling
enabled graph array selection

Change-Id: I0e7cebddeb56a084cb39ae4772ab99bed515efc5