Improve channel querysets in admin and views

Check I changed the previous dumb way to get all channel descendants.

The solution is to use django-mptt tree_id, lft and rght attributes.