add argument to AuthHandler.prepare_request
include urllib in auth
add tests for auth module