Avoid false values in calendar views

'false' is displayed when no value is assigne to a field declared in a calend.

Impacted versions:

8.0, master
Steps to reproduce:

Create a fresh database, create a new customer and set his fiscal position.
Create a quotation, select the customer
Current behavior:

File "/Users/keje/src/odoo/addons/account/partner.py", line 107, in get_fiscal_position
return part.property_account_position.id
NameError: global name 'part' is not defined

Expected behavior:

No error
[FIX] company contacts should have the credit limit of the company they belong to; spotted by Alexis de Lattre.
[IMP] web: update font awesome to 4.2

Required for themes which uses the new icons
[FIX] web: correctly show/hide container div

view manager should hide/show divs even if you don't have a controller set.
[ADD] documentation requirements

add new requirements to generate the docs.
[FIX] account: Discount is an amount and should be right aligned

The header already is but the value isn't.
Fixes #4372
[FIX] website_sale: the price per line display a wrong reduction if the tax is include
[FIX] account_anglo_saxon: account selection for onchange

Following 3a50d4b3, should not distinguish invoice and refund for account
selection in anglo-saxon.
Do this in both onchange method and invoice creation from picking.
[FIX] account_anglo_saxon: do not put stock accounts on services

Services are not moved in stock so invoices created from stock.picking should
not use stock accounts, same when creating lines for sales. opw 615263
[FIX] account_anglo_saxon: keep reference to stock.move on invoice line

When an invoice is created from a picking keep a reference to the stock.move to
use the right price for the COGS entry.
This used to be done by the _prepare_invoice_line method but it was removed
during WMS refactoring, replacing by the brand new _get_invoice_line_vals
method! opw 615263
Merge branch '8.0' of https://github.com/odoo/odoo into upstream/8.0