Extract Class: StrictColumnWidthsParser.

This extracts a class to handle the splitting of a line into its columns
based off of the preset breakpoints.

The purpose of splitting this behavior out into a separate class is so
that the code can be reused by other column parsers.  This new class is
*not* meant to be part of the public API of this package.
ick to read