Changed BasicAuthenticationHandler to use indexOf method instead a split...

... since passwords could contain colons.

According to the RFC (http://www.ietf.org/rfc/rfc2617.txt), it is valid
for the password to contain a colon ':' character.

The change now uses indexOf(':') instead of a Split(':') since it is possible if the password has a colon, would return an array of 3 objects instead of the anticipated 2.