Add a utility for creating a grid from textual representation.

There is little to no error checking, and the importer assumes that the
grid is serialised more or less directly from the grid structure.

Intended use: Testing on non-uniform grids created in MRST.
Add a simple test to demonstrate grid input.

Should be extended to test that the input is sane, too.
allocate_grid_from_file(): Name magic constant (6)

The constant 6 is the number of array dimensions needed to successfully
allocate a grid.  While unlikely, this number may change in the future
and it is better to have a manifest constant (in this case, GRID_NMETA)
than a hard-coded number.
Simplify the logic to support --with-unit*=speciallib syntax

This change implements the approach of (e.g.,) ax_boost_system.m4, but
may lose some of the initial refinements.  In that case, we will have to
refine this code.
Expose the Boost library directory to the build system.

This enables explicitly encoding the directory, e.g., in the OPM-Core
run-path.  This, in turn, reduces the burden on library clients that
would otherwise have to satisfy library link requirements in addition to
any other link requirements they might have.
Encode Boost library location in OPM-Core's run-path.

Specifically, use the OPM_BOOST_LIBDIR variable created in commit
5c97e512 and Libtool's "-R" link-time switch to encode the library
location within OPM-Core's run-path.  This simplifies using the library,
because the onus of satisfying the library's link-time requirements is
removed from the client.

A second refinement puts the additional link-requirements (i.e., "-l"
and "-L" options) within the *_LIBADD primary.  This moves the libraries
from the middle to the end of the link statement.
middle.
Obtain Boost libraries from libopmcore.la .

Specifically, commit ff4f709e made the support for transitively
conveying interlibrary dependencies onto clients of OPM-Core more
robust.  As a consequence, we no longer need to explicitly link in the
Boost.System or Boost.Filesystem libraries to use the software contained
therein.
Honour exact interface of LAPACK routine DGTSV.

The "MAT_SIZE_T" is not necessarily equivalent to 'int'.
Unequivocally exclude MATLAB timing printing.

It is not actually needed and prevents building when symbol
MATLAB_MEX_FILE is defined.
Honour exact interfaces of LAPACK routines.

The size type, MAT_SIZE_T, is not necessarily equivalent to 'int'.
Remove a derelict statement inherited from original implementation.

Disabled by default, this statement attempted to pass a std::istream to
function std::fclose() which is meaningless and should not be enabled at
any time--even for a MATLAB-related build.
Reference <grid.h> from canonical location.

The header was removed from this directory upon import from the
preexisting "opmtransport" repository.
Remove MEX support.

This has not been used in a long time, and actually prevents using the
module in MEX.
Merge pull request #44 from bska/tighten-lapack-and-mex

Tighten LAPACK and MEX Support

Good! I will make similar changes to LAPACK usage in opm-polymer.
Merge pull request #42 from bska/read-grid

Grid Input Support
Merge pull request #43 from bska/revamp-build-system-for-boost

Revamp Build System for Boost