MT#4007 Implement auto attendant mgm for subs.
MT#4413 Remove debugging messages.

This even breaks domain creation for PBX.
MT#3977 Fix ACL for fetching keys of dev profile.

Also subscriberadmin must be able to access this part for proper
line/key selection.
MT#3977 Use plain port for linksys provisioning.

Linksys phones need a Cisco-signed server cert, so we have to
stay at plain http for now.
MT#3977 Remove comments from linksys config.
MT#4435 generate just ngcp-panel
MT#4435 try to fix trunk upgrades
Bump version for backport to 3.0 release.
(cherry picked from commit b94d592d2e4932b38af27d86c63fa2ff8ed8096f)
MT#3971 Add max_subscribers field.

This only happens when creating customers for now.
MT#3971 Implement limitation of subscribers.

Enforce max_subscribers field and allow editing a customer.
MT#3971 Show Create btn if max_subscribers is null
MT#3435 fix mysql commandline and DSN
MT#3435 fix failing tests due to changed login

procedure
MT#3995 Use pre-selected options for ext sbc.

Don't allow free-form values for via_route but use pre-configured
values from config.yml.
MT#3997 Transform via_route to loose-route URI
MT#3977 Re-add barge-in flag.

Accidentally got removed in a previous commit.
MT#4229 custom Internal server error page

Move error_page to notfound_page. error_page is now for internal server errors.
Introduce logging option log_crash_state, enabled by default. Crash states are
written out compressed and encoded log-file-friendly, these are useful for
debugging but take a couple dozen kilobytes of disk space each.
MT#4289 separate customer/ajax and contract/ajax

This is the first step towards separating the
tight coupling of the Customer and Contract Controllers.

Mantis: 4289#c25035
MT#4289 separate customer-/contract- create and ajax_reseller_filter

Mantis: 4289#c25035
MT#4289 fix html-id with invalid symbols

When editing a customer, the helper.name contained a hash symbol (#).
This variable is used to form the id of the html element table, by
stripping spaces from it. Now we also strip the hash, because otherwise
at least jquery will fail to find this id.