build: move required variables out of common.gypi

Move 'clang' and 'uv_library' out of common.gypi and into uv.gyp.
That way, embedders don't have to declare them themselves or take a
dependency on common.gypi when including uv.gyp in their gyp file.

R=@indutny