Fix reflection on Uint types

This fixes the panic "reflect: call of reflect.Value.Int on uint Value"

See: http://golang.org/pkg/reflect/#Value.Int
`It panics if v's Kind is not Int, Int8, Int16, Int32, or Int64.`

Tested on Golang 1.3.
cc: @vitalbh