[FIX] account: floating point comparisons in get_reconciliation_proposition
[FIX] enable --debug for non-xmlrpc contexts

fixes #3102
[IMP] account: account.statement.operation.template model
- better many2one ondelete strategies
- domain set on fields, not views
- added domain on analytic_account_id field
[FIX] Customers remove action domain customer=1 use the context default.

Closes #3902
[IMP] res: partner form replace widget selection by option no_create
[ADD] doc: debug flag
[IMP] wording and ordering of documentation index
[FIX] web: use mutex to wait for onchanges

This fix is related to c12a2e1d1650d308e39cc2b396a76eed579e2595

Mutex allow to wait sequentially for mutex
Besides, if one of the onchanges deferreds fails, it does not resolve the mutex until all deferreds of the mutex are resolved.

Besides, we now wait for the onchanges mutex between each field commited value (line 596) in case the commited value leaded to a new onchanges, that we should wait for before commiting the rest of the values.
[FIX] remove filter for new leads/opportunity (crm)

requested by fp. the filter is wrong and not very useful from a
functional viewpoint.
[FIX] base: QWeb monetary field rounding

QWeb monetary widget uses the precision of the currency to know the number of
digits to display on a price. The number of digits is based on log10(rounding).
For currency with rounding different than 10^x (e.g. in Switzerland 0.05
to allow 5 cents coins only), the number of displayed digits should be rounded
up. e.g. log10(0.05) is -1.3, rounded up to 2 digits.

Fixes #3233
[FIX] ir_ui_view: Missing separator in search view
[IMP] [FIX] website_blog: better follow mechanism. Now people following
a blog will receive notifications only for published posts. They
will not receive all comments of all posts anymore.
When commenting a post users will receive the answers.

Added tests to try to test this behavior.
[IMP] product: usability improvement in pricelist

Explicitly specifiy that quantities are in product uom
[FIX] Packaging: allow publishing releases in --no-testing
[IMP] Packaging: Debian: sign packages with gpg key
[FIX] Packaging: better filename handling

Allow to
1) avoid a special case for debian packages in _publish function
2) publish debian packages with correct filename (ie keeping _amd64, _all)
[FIX] Packaging: RedHat: install in /usr and add systemd unit file

By default, the package was installed in /usr/local/lib/python2.7 in CentOS7.
It is problematic because most of other python packages are installed in /usr/lib
and also because /usr/local/lib is not in the default PYTHONPATH. It's fixed by
overriding the install script and forcing prefix to be /usr.

Added a minimal systemd unitfile.
Adapted tests accordingly.
[FIX] Packaging: RedHat: dependencies management

PyChart is now in the EPEL repo so we now list it as required in
setup.cfg. The other mandatory lib not provided by EPEL are
pyPdf, vatnumber and pydot and are now installed by easy_install
during the post install.
[IMP] Packaging: RedHat: sign packages with gpg key
 [FIX] Packaging: MANIFEST.in: include relevant files

As opposed to before, the source package includes requirements.txt,
LICENCE and the README.md. Note: avoiding to chip openerp.egg-info
leads to weird issues so let's just keep it at the moment.