Define channel policy for update, destroy, push_to_draft and push_to_online

That will be used in the API.
Merge pull request #508 from neighborly/jl-add-channel-policy-methods-for-api

Define channel policy for update, destroy, push_to_draft and push_to_online