Massive overhaul of energy system

As part of #1797

* Engines can put energy directly to block with battery which have a receive support (simulate old behavior)
* Engines doesn't push energy in wooden pipes anymore
* Instead, wooden pipes grabbing energy from batteries with send support
* Energy now has a constant rate at all time.
* Battery reconfigurator.
* Transparent support of old power framework when using only new framework, no more dozens checks of tile!
* Maybe something else :)