Adapted push_file() method to work with channels too.

Adapted methods push_file() and _recipients() to include an additional
parameter 'channel' which allows for explicitly setting a channel as
recipient for a push.
Fixed push_file() method of to work with channels.