Make password/db index optional & possible to use timeout when use Jedis / JedisPool with URI

fixes #653 and #654

* no need to provide password / DB index when user uses URI
* can provide timeout when user users URI

@xetorthio @marcosnils Please review! Thanks!
@marcosnils Yes, it's a bit simpler than using null. Thanks!