Move Net::LDAP::Connection to it's own file

This PR moves `Net::LDAP::Connection` from `lib/net/ldap.rb` to `lib/net/ldap/connection.rb`. The benefits are that it follows ruby conventions for class and file names, and makes the file easier to scan. For example, it wasn't immediately clear that the two `#search` methods in the file were for different objects.