Make CChainParams class provide blockheight aware Timespan and Spacing

Remove const from CChainParams class so it's not readonly. Add BlockHeight
member and set method.Add methods to retrieve Timespan, Spacing, and Interval
values based on Blockheight.

Update CChainParams with new blockheight when adding new block (before
-blocknotify)