Add SharedLibrary.

SharedLibrary is a thin wrapper for posix dynamic loader.