Moved h->hpp, Removed exported kernel macros

- Moved h to hpp files to indicate c++ sources
- Removed some macros which were exported from the kernel
 - Instead link against the actual kernel header for portability