Hard Fork and Many Other Improvements

- a hard fork to reduce interval of stake modifiers from 6 to 3 hours;
- the block limiter improved to prevent abusive future travels;
- serialisation support added for pruned transactions;
- better detection and management of failed transactions;
- Qt GUI minor fixes and enhancements;
- various clean-ups and optimisations.