remove header dependency on uv.h

Use of libuv should be confined to source files only, using forward declarations or Pimpl idiom where necessary to avoid a header dependency. A third-party project that uses mapbox-gl-native should not need to have uv.h locally.