This commit makes the table linearisation code independent of LibECL's "ecl_kw_magic.h" header. In particular, we add a new set of vector items (tabdims.hpp) that describe the items we currently define and reimplement the member functions of the 'Tables' class in terms of these items. Update the unit test accordingly.