Rewrite fuel/coolant api for iron engine

Also added lava as fuel source (2 mj/t). (#1955)
Can be good basis for next improvements, like #1954.

*sorry for the mixin issues*