Add -keep-hspp-files
## Motivation
It doesn't seem like there's a way to keep files generated by a custom `-pgmF` preprocessor other than the catch-all `-keep-tmp-files`.
## Proposal
Add `-keep-hspp-files` flag that keeps `.hspp` files generated from a custom `-pgmF` preprocessor
issue