Implemented HC Reset every X

Hello icehawk78,

Spent some time to implement a means to reset every X HC gained.
Code waits until GC effects end before resetting.
Logs properly.
Stayed as close to your coding style as I could.
Comments should explain, as it's not -that- complex.

Hope you honor the merge and share it with the world,
Bryanarby

Special thanks:
Youri - for help with finding my way around FC's code and some insight into CC itself.
\\\\z - for taking a critical look at the code