Auth and jira fixes

Included are modifications to simplify and improve basic authentication capabilities to TeamCity / JIRA.  Clients can now use URLs of the format http://username:password@server/ and the auth token automatically gets created and appended during request execution.  Existing method of specifying auth token via command line parameter is still supported and takes precedence over the new composition approach.  See unit test assembly for basic use cases.

Also, I've improved the TeamCity -> JIRA integration.  Issue ID regex's now work (not sure if it was me, but they didn't when I was testing...) and now returns distinct issue IDs when several issues are mentioned in a given changeset commit.  Duplication is also detected across multiple changesets.