big mess getting kernel parameters computed for boundary kernels, lot's to clean up but progress is made
2d  rightmost maximized scheme seems to work
looking good for 2d
3d local group calculation seems to be working now
some pep-8 cleanup
preparing to get going again with boundary kernel generation for ocl
local group size calculations generalized to single function in ocl_tools=
deleted specific 1d function missed in last commit
Boundary kernel seems to reasonably compute global_sizes