Allowed non admin users read access to channels that they can view transactions for.

Closes #113 

@devcritter could you please review this for me.
Oh I see :) It like that cos the first `!` converts it to a boolean, then we negate it. So its basically doing some type conversion. If it not a boolean then weird things can happen in js... Agreed it not exactly readable though.