Pass numbers to action runner arguments without converting to float64

By default json unmarshaller converts numbers to float64.
UseNumber on a decoder makes it to unmarshal the number to
interface{} and pass it as is.

Signed-off-by: Tom Xing <xingzhou@cn.ibm.com>