Include :ruby_21 to bundler :platforms

There's no :ruby_22 yet so CRuby developers cannot take coverage. What we
really want to do is excluding :ruby_18 and include all other platforms.
Add BasicAuth test for coverage

When uri param is nil it always use common username/password for all
URI.
Don't require unnecessary NTLM/Negotiate feature

For #210.