refactor cudaEvent usage

- add `CudaEvent` which is a wrapper for cudaEvent_t
- solve problem that `cudaStreamWaitEvent` was called to often
- EventStream: add function `waitOn()`
change github anotations

- fix documentation typos
- change interface from copy by value to const reference where CUDAEvent is used as input parameter
move enable disable section for Score-P

- delete comments for enable/disable tracing in MySimulation.hpp
- add comments for enable/disable tracing in SimulationHelper.hpp