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#4281 fix return value of init script.

Version from www_csc
Revert "MT#4229 custom Internal server error page"

This reverts commit eece093fd0414c9004bf0ba9bb994345eee9c90d.

Otherwise fails with:

| Starting NGCP-Panel Webapp: ngcp_panel_fastcgi:Can't locate Convert/Ascii85.pm in your Perl library.  You may need to install it
| from CPAN or another repository.  Your library paths are:
|   /etc/perl
|    /usr/local/lib/perl/5.14.2
|    /usr/local/share/perl/5.14.2
|    /usr/lib/perl5
|    /usr/share/perl5
|    /usr/lib/perl/5.14
|    /usr/share/perl/5.14
|    /usr/local/lib/site_perl
|    .
|
| BEGIN failed--compilation aborted at /usr/share/perl5/NGCP/Panel/Controller/Root.pm line 5.
| Compilation failed in require at /usr/share/perl5/Catalyst/Utils.pm line 308.
| Compilation failed in require at /usr/share/perl5/Module/Runtime.pm line 317.
|  at /usr/share/perl5/Catalyst/ScriptRunner.pm line 50
| error ... failed!

because Convert::Ascii85 isn't available yet in our repositories,
therefore revert to fix broken trunk.

Acked-by: Andreas Granig <agranig@sipwise.com>
Git-Dch: Ignore
MT#4309 Show locked subs in Customer Details

Before, only active ones where shown.
MT#4263 Also show email in Contract field.

This should make it less confusing beeing the Billing Profile list.
MT#4145 Change postcode to txt, fix empty reseller

Postcodes can be alphanumeric in certain countries.

Avoid fault when editing a contact without reseller
(e.g. reseller/peer contact). You still can't save it without
setting a reseller (which might not be what we want).
MT#4025 Manage customer sound-sets in details view