Fix #184: Share townname bits when possible #185
Since #117, townname bits were not allowed to overlap. But that was extreme, as in many cases overlapping is possible.
I removed ActionF.free_bit attribute and replaced it with a deeper analyse of Action F dependencies, with updating of already prepared Action F if required.
I also added more cases to the regression test.