Allow non-authenticated JIRA

Currently there is a parse error if the username is blank or if the username fails. This patch doesn't send an authorization header if the username is empty.
Merge pull request #628 from gregmac/patch-5

Allow non-authenticated JIRA