(Re)storing columns' width and visual index
Storing and restoring columns' with and visual index if manual column
resizing/positioning is enabled in a BasicFileView.
This change included extending struct FieldDescription with two maps for
storing colums' widths and visual indices.
Default unless changed by user is automatic balancing of column widths
with fixed ordering (logical index == visual index).
CCBUG: 403750
CCBUG: 413367