Use Base Class Copy Constructor
Enable -Wextra for GCC and fix warnings

- fix nearly all -Wunused-parameter warnings
- still got cuSTL algorithm ForEach Warnings for Lambda Calls
  from DeviceMemAssigner.hpp
- Wextra activated but unused-parameter deactivated so far