[FIX] ir.model: during garbage collection of obsolete records in _process_end, do it in anti-chronological order

Just like for the uninstallation process, records should be
deleted with last created first, as an attempt to reverse
the operations in the right order (to avoid errors due to
dependencies between records).
[FIX] When running with --stop-after-init, return code must be not null if any failure happen.
Merge branch 'master' of bzr::lp:~openerp/openobject-server/saas-2 into ocb-saas-2