Improve get_channels_by templatetag.

if site=False, removes current site of the queryset. Add option to to get unpublished items.