Support for nested lists and longs in lists

Attached a fix for the eval method. It now handles nested lists, and you can have longs in lists.

This should address the issues https://github.com/xetorthio/jedis/issues/475, https://github.com/xetorthio/jedis/issues/383, https://github.com/xetorthio/jedis/issues/401 and https://github.com/xetorthio/jedis/issues/302.

Thanks,
Dan