MOTECH-1475 Allow empty username and/or password for auth

Added configuration so that implementers can toggle basic
authorization header on outbound call initations and provide
any combination of username:password.

Change-Id: Ic2dcfc025d43ef266a084b709015d7a5bf824c8d