GEOS-5693: Make app-schema joining the default implementation.

- fix broken build from last commit (non database backends should ignore default joining setting).

Really fix last commit.
Conflicts:
	modules/extension/app-schema/app-schema/src/main/java/org/geotools/data/complex/config/AppSchemaDataAccessConfigurator.java
[GEOT-4407] temp_alias_used_for_filter causes error with H2 database
GEOT-4417: App-schema joining with toXlinkHref results in some missing
nodes.
GEOT-4430: App schema joining with duplicate ORDER BY causes SQL Server exception
GEOT-4460: Using functions in linkElement causes WMS error
GEOT-3131 remove unnecessary cycle and sysout, backport of #190
GEOT-4462 Backport to 9.x
[GEOT-4438] Bad calculations with Swiss projection (EPSG:21781), patch from Oscar Fonts, test by Marcel Rieser
GEOT-4466: JTS intersection issue on crop process
Fixed build failure in path with spaces caused by bad File to URL conversion in test fixture
GEOT-4464 Backport to 9.x
GEOS-5618: throw exception when functions are used in idExpression with app-schema joining.
[GEOT-4453] DataUtilities.urlTofile does not work with jar url
GEOT-4473, Wrong Computation of Resolution with Heterogenous granules
Merge pull request #200 from geosolutions-it/9.x-ups

GEOT-4473, Wrong Computation of Resolution with Heterogenous granules
GEOT-4475 - better solution based on analyzing visitor type and choosing when to delegate, backport of #195
Added missing test resource to fix order-dependent test failure
GEOT-4472 - doing a search for primary key column name, rather than assuming 'fid' will work, backport of #197
GEOT-4480 DB2 creates wrong statement in Oracle compatibility mode
GEOT-4481 Reduce time for calculating extents for DB2