Correct several issues with event processing [MJ-232][MJ-265]

SendGrid doesn't seem to respect trailing slashes, so the batch event route has had its trailing slash stripped.

HTTP authentication has been updated to function correctly.

Event processing correctly handles instances where both an email address and password are not present.