Fix EZP-21847 fatal error in legacy script if ezxFormToken isn't found
Implement EZP-23053: Provide more information on FieldType not found exceptions
Fix EZP-22775: [API] Change Limitation exception to not extend NotFound

Limitation and FielType NotFound limitations should not extend the base NotFound as
it implies entity not found and is thus used several places to check if object with
a certain id/remote-id already exists or not.

Remove the API exception as this case is not supposed to be cached.
This is a bit of a BC break as it was throwing with NotFound in the past, but that
is not good as some code uses NotFound as indecation for entity not being present,
not if the entity FiledType is miss configured.
Merge pull request #901 from ezsystems/fieldtypenotfound_improvment

EZP-23053: Provide more information on FieldType not found exceptions
Merge pull request #580 from joaoinacio/EZP-21847_fatal_error_formtoken

Fix EZP-21847 fatal error in ezpublish:legacy:script command if ezxFormToken isn't found
Fix EZP-23064: Legacy script doesn't always receive --siteaccess option

When running legacy scripts from `ezpublish/console` and specifying `--siteaccess` option, the legacy script
doesn't always receive passed SiteAccess, depending on where the option is placed (before or after the script argument).

The following **does not work** (SiteAccess lost, falling back to default one):

```
php ezpublish/console ezpublish:legacy:script --env=dev --siteaccess=ezdemo_site_admin extension/ezfind/bin/php/updatesearchindexsolr.php
```

While this will work (SiteAccess option *after* the script argument :

```
php ezpublish/console ezpublish:legacy:script --env=dev extension/ezfind/bin/php/updatesearchindexsolr.php --siteaccess=ezdemo_site_admin
```

This patch ensures that the SiteAccess option is always passed.
Fix EZP-23033: DefaultPage setting injected from eZ5 into legacy, but it can not be set via yml configuration
Fix EZP-23084: When authenticating, user should be redirected to DefaultPage if set