Pass through search options for GitHub::Ldap::Domain#user?

This allows clients to specify additional search options when querying for a user. The test demonstrates how a client can limit the attributes returned.

cc @github/ldap @mtodd 
I decided against modify the `search_options` in place in case the caller was using it as a common hash to build up other queries.