It can be sometimes advantageous to avoid broadcasting of heavily
written tables.

+ Include write counts in distribution model scoring. By default only
for engines that do not support row-locking.

+ Renamed "avoid_all_write_broadcasting" analyzer option to
"use_row_counts".

+ Some minor refactoring and other improvements.