[FIX] Skip register reports that have xsl but no xml
[FIX] ir.mail_server: be more lenient when validating From address

When a user has their email as name, the system will
construct the From header as "email<email>".
We previously forbade this, because the naive
check only counts the number of emails in
the From header.
We might need to drop that assert or implement
something better in the future.
Launchpad automatic translations update.
[MERGE] Forward-port of latest 7.0 bugfixes, up to rev. 5073 rev-id: launchpad_translations_on_behalf_of_openerp-20130911051946-7al2yclyqfsdurml
[MERGE] [FIX] report: Skip register reports that have xsl but no xml
[FIX] ir.ui.view: properly validate newly created inheriting views

    When a new inheriting view is imported during a module
    installation, it is validated thanks to the _constraints
    on the ir.ui.view model. However the validation uses
    a rather convoluted system for validating the whole
    view tree at once (root view + all inherited changes)
    while only taking into account the views that belong
    to modules that are currently loaded.

    This complicated system is necessary to be able to
    operate on-the-fly at any point during the registry
    loading/initialization.

    Now because _constraints are checked during create()
    this particular validation happens *before* the
    external ID (ir.model.data entry) of that new view
    can be created (it obviously needs to wait until
    the view record is inserted). As a consequence the
    view validation cannot determine the module to
    which that new view belongs, and was erroneously
    ignoring it.
    Changing the view filtering to also include views
    that have triggered this check.
    Manually created views are not check during registry
    update.
[MERGE] forward port of branch 7.0 up to revid 5075 chs@openerp.com-20130912141018-qmcyase8zqov9d01
[FIX] do not run migration scripts on empty databases
[IMP] validate custom views at the end of update of database
Launchpad automatic translations update.
Launchpad automatic translations update.
Launchpad automatic translations update.
[FIX] Restore compatibility with Babel > 0.9.6
[RVT] Undo previous fix
[FIX] Keep backwards compatibility with Babel 0.9.6
[MERGE] tools.translate: add compatibility with Babel v.1.3, courtesy of Stefan Rijnhart (Therp)
[FIX] ir.mail.server: improve support for user names with emails

The previous fix in revision 5072 only allowed user names
that contained the exact same emails, but users will do
the wildest things like having `someone@domain.com` as
name but setting their email to `someone@domain2.com`.

This was blocked by our sanity check looking for a single
email in the From header. As this check is only done
in order to provide a better error message, it should
not impact valid cases.
Modifying the check to pass when at least one email
was found should be enough to catch most invalid cases,
without requiring a more advanced analysis of the
header value (the RFCs allows very strange things!)
[MERGE] Forward-port of latest 7.0 bugfixes, up to rev. 5080 rev-id: odo@openerp.com-20130918143807-wqqpqomyu1ppa2ih
[MERGE] forward port of branch saas-1 up to revid 4908 dle@openerp.com-20130918160049-fo88fl7uyhfoofkv