CRA-657: Bug fix in ReadSeismicData.
Merge pull request #70 from enesvold/CRA-505

Cra 505
CRA-505: Bugfixes.
CRA-505: Merged with enesvold 1812.
CRA-505, CRA-657: Bugfixes. Merged the two ReadGridFromFile functions, added crava-format.
CRA-505: Re-added ReadAngularCorrolations.
CRA-505: Bugfixes.
Merge pull request #71 from hgolsen/CRA-505

Cra 505
CRA-505: Bugfixes after testing cases from test_suite.
CRA-505, CRA-561, CRA-568: Bugfixes. Added GetValue to NRLib grid. Changed background grids and prior_facies grids to pointers.
CRA-505, CRA-559, CRA-568: Bugfixes after testing test_cases. Changed to a more consistent use of pointers with background grids.
CRA-538: Added FindXYZForVirtualPart to BlockWell.
CRA-505, CRA-531, CRA-538: Changed reading of wells to store TWT as Z_pos.
CRA-568: Cleanup. Removed old functions.
CRA-522: Fixed layers in estimation_simbox to be equal the number of layers of input seismic-file.
CRA-522, CRA-553: Fixes regarding setting up simboxes with only one reference surface.
CRA-531, CRA-661: Set .txt-wells to be read as RmsWell. Added Well-checks to see if they are valid, and more reporting of well contents (from WellData). Added a Simbox-check to NRLib Well.
CRA-505, CRA-531, CRA-661: Added handling of invalid wells in ReadWellData. Moved FilterLogs from BlockedLogs to CommonData. Added seismis_resolution- and background_resolution-logs to NRLib Well.
CRA-568: Cleanup.
CRA-505, CRA-661: cleanup, removed functions in blockedlogscommon.