MT#6693 Clean up orphaned methods.
MT#6843 Implement password auto-generation.
MT#6487 Optimize login css.

(cherry picked from commit 287b4f0d54f42d333071f88c5521cb1c834822a2)
MT#6839 Add js sources
MT#6693 Let reseller be chosen on profset cloning
MT#6693 Deny resellers edit attribs of subprofiles

Only basic information (name, default profile) can be changed if
profile_sets.reseller_edit is set to 0 in the panel config.
MT#6789 Clear old password on logged-in reset.

That way we force the user to change the pass, otherwise he can't
log in anymore.
MT#6839 clean lintian errors
MT#6833 MT#6695 use api_ssl directory
MT#6773 Remove any Data::Printer calls

Printing a hash with Data::Printer causes at least the API to not
return the hash, and back-porting libclone-perl to wheezy to fix it
caused the whole panel to get stuck.
MT#6849 add new libcatalyst-plugin-email-perl dependence
MT#6863 Hide webfax if faxserver is not enabled.
MT#6693 Clear subscriber prefs on profile change

If a subscriber changes from one profile to another, clear all
preferences which are not part of the new profile.
MT#6695 Specify ssl config dir and document auth

Allow to specify path to dir containing opensslcnf.cnf
Document usage of basic auth for API
MT#6827 fix missing data in customer details
MT#6827 API pbxdevices GET

wip
MT#6827 API pbxdevices POST

wip