improve way CudaExpectedImprovementState objects are constructed/used
fix includes
update changelog
some minor clean up
missed 2 changes
cleaning up complier/linter warnings and style