Added symbol visibility patch

Patched header file to include symbol visibility markers for public
functions. Also removed configuration file as its not used in my cmake
build for this project, and moved stdarg.h so the header doesn't pollute
including source files.