Added a C++ version of the shared-library-caller with RAII+Exceptions. Cleaned up Makefile. Fixed up shared_lib_caller.c to give no warnings under 'gcc -Wall -Wextra -pedantic' (which includes a somewhat backwards cast which is documented as being such ("... would be more natural, but the C99 standard ...") in dlopen(3)).