Added Basic Auth for outgoing route/channel calls

If username and password are set as options on the channel then an
authorization header is added to the request.
If username and password are absent no authorization headers are sent.
Merge pull request #21 from jembi/route-basic-auth

Added Basic Auth for outgoing route/channel calls