Breaking changes to Factory
Breaking changes to Factory

- Removed `all()` method. This has been replaced by the `get()` method for its ease of use and documented use on the query builder.
- Removed `setQuery()` method. This method has been replaced with a protected method `newBuilder()` for overrideability by developers.
- Made `newGrammar()` protected for removal out of public interface, but maintain overrideability
- Added `setBaseDn()` method to override configured base DN for the search factory
- `newQuery()` no longer accepts a distinguished name. `setBaseDn()` must be used prior to `newQuery()` if developers would like to override the base

Adldap2/Adldap2