generate CURRENT_PACKAGE_KEY macro in `cabal_macros.h`

This generates the `CURRENT_PACKAGE_KEY` macro for packages that blatantly ignore abstraction boundaries.