shared-lib: explicitly export symbols

Demonstrate two shared libraries with a conflicting internal symbol.
They do no stomp on each other due to the "hidden" visibility.