use -fvisibility=hidden by default
use wrl fork of libuv for libuv visibility fix
also build libuv with -fvisibility=hidden