Updating Atomic array to use new execution object paradigm
Also, will be updating the name-spacing for all execution objects. So the execution object sits in vtkm::exec namespace and vtkm::cont for the prepareforexecution functions
Edited by Matthew Letter