support libuv 0.10.21

libuvの0.10系で動作しないようなので修正しました。主にコンパイルエラーを潰していっただけなので
修正内容的に変なのがあるかもしれませんがとりあえず動いていそうです。

````
macbook% go version
go version go1.2.1 darwin/amd64
````

### 変わった点などの簡単なメモ

#### uv_ip4_addr
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L1794
パラメーターでstruct sockaddr_inを受けるのではなく返り値で返すようになりました

#### uv_ip6_addr
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L1795
パラメーターでstruct sockaddr_inを受けるのではなく返り値で返すようになりました

#### uv_strerror
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L425
uv_err_tに変わりました

#### uv_read_cb
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L357
uv_buf_tがポインタからそのままへ

#### uv_udp_recv_cb
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L768
uv_buf_tがポインタから構造体のままにかわりました

#### uv_exit_cb
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L379
型がちがってたっぽいので修正

#### uv_alloc_cb
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L343
パラメーターでuv_buf_tを渡すのではなく作って返すようになりました

#### uv_udp_send
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L752
ポインタから構造体のままにかわりました

#### uv_udp_send6
https://github.com/joyent/libuv/blob/v0.10.21/include/uv.h#L931
ポインタから構造体のままにかわりました