Fixing template parameters shadowing in arg_factory
Adding object and result files for Linux build into .gitignore
Disabling g++ warning about no C linkage for a function return type in shared library