Introduce config parameters (#111)
* Implement a config trait * Migrate cache to use config struct * Migrate per_block to use config * Migrate per epoch processing to use config * Migrate per slot executive to use config * Use executive in execute_block * Gradually remove all consts * Clean up more consts * Clean up the rest of consts and util * Fix tests