MT#4287 preserve display setting rows

in the local browser storage
the number of rows in a datatables element is saved
this is individually different for each page
MT#4287 Use Statesave Feature

This saves every configuration for datatables locally
And clear every localStorage setting on login/logout
MT#4287 Remove datatables state on menu items

That is, when changing the main pages (controller more or
less) like from /reseller to /contact, remove previous
stored state.
MT#4903 Fix javascript error on empty referrer

let it match a controller that does not exists
(This broke in (MT#4287))
and exclude get parameters from that match
MT#4287 Preserve dt settings until logout

This reverts commit 21b841ba5caff52ff6e2d0d375c4f20b9a263a97.
MT#4967 Refactor Subscriber Forms

Move Field e164 (Compound) and alias_number (Repeatable) to own
Files because of multiple occurence.
MT#4967 Let admin/reseller always change subscriber numbers

When editing a subscriber as admin, you possibly got a stripped version of the
form, where you cannot change e164 or alias_numbers anymore.
MT#4967 Filter system information for subs-roles

Don't display internal information to subscribers and subscriberadmins.

WIP, as subscriberadmins can now add/change numbers, set lock/status.
MT#5009 Properly reuse alias numbers also.

Previously, we assumed they were already deleted in billing.voip_numbers,
which they're not (anymore).
Bump debian version to 1.1.5 for 3.1 release.
MT#5009 Fix syntax error.
MT#5009 Use proper alias number sub-elements.
MT#4235 Implement static Jitsi provisioning.

Should be reworked in a next step to use the dynamic configuration
management, but currently you'd need a PBX device for that, so keep
it static for now.
Bump debian version to 1.1.6 for 3.1 release.