Extend Task.rate_limit to accept float values

Celery is enforcing rate_limit integer values, but the kombu TokenBucket implementation
does a fill_rate cast to float anyway, so remove this limitation.