BasicAuthenticationClient now takes python dictionary, instead of Config object. More consistent with java version of auth client, and this also more easily enables users to work with other types of authentication clients (doesn't require them to create a new Config class for a different type of AuthenticationClient. Config.py was basically a restricted dictionary, anyways.
Make hash instantiation inline (per comment on PR)
use property names when getting attributes from properties
Merge pull request #50 from caskdata/feature/authclient-config-update

BasicAuthenticationClient now takes python dictionary, instead of Config...