Changed default values for min and max to null

The previous defaults 0 and false were converted to the integers 0 and 0, resulting in 0 being the only valid value for the given integer field.

Fixes EZP-21108, EZP-21109.
EZP-22969: create object link for new URL
PHPDoc: Allow $value to be null
Fix EZP-22609: Access to /user/login should redirect to new login resource

https://jira.ez.no/browse/EZP-22609

This patch safely redirects a user requesting access to legacy login (`/user/login`) to the new login resource (`/login`).
Note that siteaccesses in legacy mode will not be concerned as the newly created route (`_ezpublishLegacyLogin`) is not declared as *legacy aware*.

`/user/logout` is also taken into account.
BDD: Update LegacyBundle and RestBundle for the inheritance fix
EZP-22969: fixed RichText: only link URL if it already exists
EZP-22969: fixed inserting/linking same URL multiple times
Merge pull request #872 from MLoureiro/fix_behat_inheritance

BDD: Update structure for the inheritance fix
EZP-22969: XmlText: fixed not linking existing URLs
EZP-22969: XmlText: fixed inserting/linking same URL multiple times
Merge pull request #890 from ezsystems/fix-EZP-22969-richtext-url

Fix EZP-22969: Updating Content with RichText adds entry to ezurl, but not to ezurl_object_link
EZP-22999: refactor gateway for reusage and move logic up to the storage
EZP-22999: add Url gateway and storage tests
Merge pull request #844 from jeromegamez/EZP-21108-21109_ezinteger

EZP-21109: Changed default values for min and max to null
EZP-22999: XmlText and RichText: aggregate Url gateway
EZP-22999: removed deprecated TODO
EZP-22999: fixed file description
EZP-22999: added logging to UrlStorage
EZP-22999: removed duplicated tests
EZP-22999: fix instatiating RichText converter