refs #1550: Rewrite table caching

Replace C++ implementation for shared table arrays by a pure C implementation by usage of
 * uthash (https://github.com/troydhanson/uthash/blob/master/src/uthash.h) and
 * gconstructor (https://github.com/winlibs/glib/blob/master/glib/gconstructor.h)
headers. Introduce a new preprocessor define TABLE_SHARE to activate it.

git-svn-id: https://svn.modelica.org/projects/Modelica/trunk@7804 7ce873d0-865f-4ce7-a662-4bb36ea78beb