[Code Style]Clean up com_redirect backend.

[Code Style]Clean up com_redirect backend.
I think we have to do the same I did in https://github.com/phproberto/joomla-cms/commit/69668fa91574ffab5c65b6057bbf6b9ea70f65d4 for my https://github.com/joomla/joomla-cms/pull/4569 PR

I would:
* Create a new methos called `status` or `state`
* As `$i` is supposed to be the row number maybe we should use `0` but I can also change my PR to use null. We just need to be consistent.
* On the new function `$canChange` default value should be `false` without doubts. I think allowing by defaul is not a good way.
* Replace any `JHtml::_('redirect.published'...` call to point to the new function `JHtml::_('redirect.status'...` changing the parameters order. I think `$i` should be the first parameter because not adding it would break all the list behavior.