layout: Make incremental reflow more fine-grained by introducing "reflow out-of-flow" and "reconstruct flow" damage bits.

This is the last PR and most of the work for the maze solver and RoboHornet. 

r? @glennw 
cc @cgaebel 
I was figuring that this flag field might be used for something other than incremental reflow-related flags.