[FIX] hr_timesheet(_sheet): access rights on report

hr.timesheet.report was moved from hr_timesheet_sheet to hr_timesheet but not the ir.model.access
Avoid warning "The model hr.timesheet.report has no access rules, consider adding one."
Fixes #3319
[FIX] hr_timehseet: restrict access right

Fix error while moving it at ca209eb
[IMP] l10n_pl: backport of fd86b7a to 8.0

[IMP] l10n_pl: some corrections in Polish CoA

PLN as default currency
Many improvements in taxes and fiscal positions
Fixes #825
[FIX] #3153 Digits in wizard should be those of moves,... / Recreate delivery order from sale / Delivery method on delivery order

[IMP] Provide better purchase order picking type

[IMP] Possibly a better product uos handling in the sale order line

[FIX] Recreate of delivery order when sales order in shipping exception

[FIX] Delivery method should be passed to delivery order
[FIX] Method should pass the correct objects for adding the line for the delivery method when invoicing based on shipments
[FIX] super of scheduler / delivery method and phantom boms / average price
[FIX] super of scheduler should have same params + use_new_cursor should be passed to procure orderpoint confirm

[IMP] Make sure the delivery works when doing phantom boms

[FIX] This should update the average price properly when having multiple moves with the same product

[FIX] Average price should take into account the quantities of all variants

[FIX] Make sure purchase picking type in other company works

[IMP] Views of quants and destination locations of moves
[IMP] When an inventory has lines already, don't delete them, that way we can import them

[IMP] Put the theoretical quantity when importing an inventory
[IMP] Update comments for inventory from import
[FIX] point_of_sale: I see a chrome receipt and I want it painted black ;)
Merge pull request #3601 from odoo-dev/8.0-wmsstagingx-jco

WMS STAGING X
- scheduler cursor and company_id
- digits in transfer wizard
 - delivery putting carrier on picking from sale and correctly invoicing it
- inventory import: imported lines should not be deleted
- average price correction for twice same product / variants
- recreate picking from sale order
- manual purchase order: picking type by default should depend on user's company
[FIX] addons: incorrect new-api invocation of method write() with context

This fixes #3411.
[FIX] mail_group: use default picture disc if not mimetype has been defined (else tb)
[FIX] website_sale: browse category to slugify. Because slug of an id will generate a tb 'need more than 1 value to unpack'
[FIX] account_voucher: getting default invoice crashes

Fixes #3524.
[FIX] ir_model: always setup models before calling _auto_init()
[IMP] models: in _init_manual_fields(), create fields instead of columns

Note that serialized fields are ignored; they are no longer supported, anyway.
[FIX] models: simplify conditions that seem to lead to missing fields
[IMP] models: improve performance of _setup_fields()

There was an issue in _setup_fields(): the method invokes _inherits_reload(),
which recomputes inherited fields, and invokes itself recursively on children
models.  This may be problematic if the children models have already been set
up.

This optimization avoids recursive calls of method _inherits_reload().  In
_setup_fields(), first all parent models are set up, then their fields are
inspected to determine inherited fields, and their setup is done.  This scheme
guarantees that inherited fields are computed once per model.
[FIX] fleet: avoid function field computation order issues

The name of a vehicle is function field.
The field odometer on a vehicle has a a setter that creates an odometer.
The name of an odometer is a function field that uses the name of the vehicle.
If a vehicle is created with a value in odometer field, the odometer is created before the name is computed so the concatanation would fail.
Fixes #3468
[FIX] point_of_sale: rounding error in discount computing + removing duplicated code