Added option to not hide symbols, for old gcc versions.
Small fixes and formatting changes.
Merge pull request #446 from est77/gcc_hide_symbols

gcc hide symbols