fixed gpu module compilation
removed internal_header.hpp - it produces many warnings
fixed warnings
Merge pull request #719 from jet47:gpu-fix-build