Add support for building and using shared libraries.
Fix (my) review feedback from GitHub.
More fixes for dependencies, and to be more consistent.
Add requirement on libpjmedia to libpjsdp.