Drop suid privileges after opening the channel

1. Drop suid privileges after opening the channel.
2. Move opening the channel as early as possible (once all of the
   channel related options have been parsed / extracted).
3. Remove unnecessary chown calls now that permissions have been
   revoked.

Resolves #24