* Add chainID flag and make chainConfig optional
* Add prometheus metrics to monitor validation progress
* Make writeStateDiffAt calls on missing blocks
* Update docs and config improvements
* Use standard logger
* Add copyright to files
* Upgrade dependencies
* Make validation process perpetual
* Get sleep interval from config
* Add license
* Gracefully shutdown validator on interrupt
* Change default trail and sleep values