MT#4261 Proper number handling on subscribers

Outsource the handling of the primary number from
the subscriber controller to a util sub called
update_subscriber_numbers.
It also takes care to reuse a number that has
subscriber_id set to NULL which caused the original
problem in the ticket.

Cherry-picked from master

Conflicts:

	lib/NGCP/Panel/Utils/Subscriber.pm
MT#4261 number handling on subscriber update

Actually use update_subscriber_numbers when updating a subscriber
and not only when creating one. Also handle all neccessary side effects.
Now we can switch our primary number to a number which has been
inactive (that is: did not belong to a subscriber) without an update error.

Cherry-picked from master

Conflicts:

	lib/NGCP/Panel/Controller/Subscriber.pm
MT#4261 alias number handling

Now also handle alias numbers with the outsourced subroutine
update_subscriber_numbers.
Plus remove some leftovers which are already handled by
this sub.

Cherry-picked from master

Conflicts:

	lib/NGCP/Panel/Controller/Subscriber.pm
	lib/NGCP/Panel/Utils/Subscriber.pm