Added multiple backends support for Customer companies (Cyrille Bol)
Fixed some bugs from previous commit:

  1- Fixed some typos and small errors that prevented the previous commit to actually work.
  2- Since I had copied the CustomerCompany/DB.pm file from the CustomerUser/DB.pm file, I had forgot to remove some reference to CustomerUser related variables. This is now fixed.
  3- I had forgot to implement the search filter in the CustomerCompanyList function. So, the Customer Company list was never filtered. This is now fixed.

Cyrille Bollu
Merge branch 'cyr_dev_1'
Made adaptation requested by Martin Gruner to my patch for adding multiple backends support to CustomerCompany:

  1- Added a Module line to the CustomerCompany default config in Default.pm (+ Added a Name line)
  2- Added fallback in CustomerCompany.pm for people migrating from 3.2 which have this setting not set in their config
  3- Added a dropdown list to the AdminCustomerCompany module to show the writeable sources where Customer companies can be added.

Cyrille Bollu
Revert "Fixed typo."

This reverts commit 5d7f9774b2f46aaa5eaf75cba80c3b753d3201df.
Revert "Fixed bug#9387 - Error in a condition with dynamic fields in NotificationEvent."

This reverts commit 5c073ff429bee6519fbd728c60152ef05b4879db.
Added package verification mechanism to improve system security.
do not loop when it's not necessary
Revert "Fixed deprecation warning on perl 5.18."

This reverts commit 831098f8efc95bb8eb0a5861f6649369c282b643.
Made some strings translatable.
Followup fix for bug#9387 - Error in a condition with dynamic fields in NotificationEvent.
Fixed typo.
Updated translation.
Updated translation.
fix some typos in AgentTicketPhone
Added possibility to translate the headline of the intro page.
Added special translation for the package verification decription.
Updated translation.
Fixed double quoting.
Prepare for release