support mms basic auth

MMS Monster's logs showed this made a difference for sending/receiving on some providers, so implementing here.
Oh sorry, I read over your suggestion quickly and for some reason thought it was !(TextUtils.isEmpty(username) || TextUtils.isEmpty(password)), yeah will change it.