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
Fixed notice for parameter DisableDefaultResultSort.
Added removal for Merged Feature Add-Ons routine during DB Update.
Added OTRSPostMasterFilterExtensions to the list of Merged Feature Add-Ons to uninstall.
Quoted database name, login and password for MySQL

Fixes bug#7439 - http://bugs.otrs.org/show_bug.cgi?id=7439
Installer breaks on dash in database name or database user
Fixed typo in comment, tidied
Fixed issue on PostgreSQL with DB Update script, thanks Carlos!
Follow-up fix for bug#7439

The password should not be quoted!
Removed useless load of Time::HiRes.
Removed useless load of Time::HiRes.
minor performance improvement for ticket print
Merge branch 'master' of http://github.com/belnet-ict/otrs

Conflicts:
	Kernel/System/CustomerCompany.pm
Merge branch 'master' of http://github.com/OTRS/otrs
Squashed commit of the following:

commit 6e1abba198726b949d36b967ff4ed2aa3dc33b1b
Author: Marc Bonsels <marc.bonsels@otrs.com>
Date:   Fri May 31 10:39:55 2013 +0200

    Added setTimeout() call in order to avoid crashes on iOS.
Used FixedTimeSet() to prevent false negativ tests.
Squashed commit of the following:

commit 5261ac2bc5e5f60327b35961ccf146d735be2b6f
Author: Marc Bonsels <marc.bonsels@otrs.com>
Date:   Fri May 31 10:23:30 2013 +0200

    Improved usability of accordion widget.
Used FixedTimeSet() to prevent false negativ tests.