Extract most of SegyFileBuffer to abstract base class and derive the
corresponding functionality for SansaFileBuffer. Both sansa and lsbb
data engines now use the more memory efficient access method.