do not encode number-type data

Current behaviour is this:

```perl
my $data = { int => 1 };
my $ret = Data::Recursive::Encode->encode_utf8($data);
warn Dumper $ret;

# $VAR1 = {
#           'int' => '1' # str!!
#         };
```

I expect this behavior.

```perl
my $data = { int => 1 };
my $ret = Data::Recursive::Encode->encode_utf8($data);
warn Dumper $ret;

# $VAR1 = {
#           'int' => 1 # int !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#         };
```

--------------------------------------

以下日本語で失礼します：
API 等を作る際、DB から取ってきたデータを recursive decode して encode_json しているのですが、
上記の挙動で数値が文字列型になってしまうので
（クライアントの言語によっては文字列を数値型に変換するなどの工夫が必要で）困っています。

もしこの p-r を merge していただけるようでしたら、
仕事で使いたいため、お手すきで version++ と shipit までしていただけますと幸いです。

すみませんがよろしくお願いします。

Hiroki Honda