test search attributes
add filter test
test search filter object
test search size
test attributes_only
Skip failing searchSize integration test, add explanatory test

This disables a failing test that won't pass without changing the
behavior of Net::LDAP#search (and Net::LDAP::Connection#search).

This is due to sizeLimitExceeded being treated as a failure instead
of a deliberate termination of search results. Instead of returning
the partial results, we currently return none.

cc @jch @schaary
Block specificity strikes again
Add explicit result code constants, update string mapping
Replace magic number with result code constant
Check specific search success result codes
Consider non-error result codes as successful
Use result code constants in tests
Add failing test for add nested in an open search

This is because Net::LDAP::Connection#add calls read without queueing,
meaning it can read the wrong message off the socket.
Use queued_read for Net::LDAP::Connection#add
Add request app ID, document relevant spec sections
Add missing app IDs based on spec
Replace hardcoded application specific tags with constants
Merge remote-tracking branch 'origin/master' into search-integration-tests

Conflicts:
	test/integration/test_search.rb
remove skip fixed by #140
consolidate search size tests