[IMP] module loading and tests profiling

Add a loglevel 25 to log some INFO to runbot
Add timers for loading and testing
Silence empty test suite
ir_logging use relative pathname, warning this doesnt work for --addons-path modules yet.
[IMP] test impprove HTTPCase opener

Simplify website crawler using the generic HTTPCase opener
[IMP] website crawler log show query/s
[REM] useless icon send a message

The action is available from the wall.
[IMP] automatic fiscal positions for simple cases

Add group of countries res.country.group
Add get_fiscal_position method a method to compute a fiscal position based on company_id, partner_id, delivery_id
The meaning of res.partner.fiscal_position is now a forced a fiscal position.
The default implementation should handle simple cases, like VAT in UE and sales
tax in the US, but the method can be overriden to handle more complex ficals
rules.
[FIX] purchase_requisition test of PO's
[FIX] odoo.py dont force push simple

Everybody should upgrade to v2
[FIX]do not double bind click on menu due to on_hashchange
[IMP] account.invoice.report: default `Year` filter should include draft invoices without `date`

This affects the result when Draft invoices are included,
so that they actually appear even without any `date` value,
as they are often meant for the current year.
[IMP] google_drive: `google_drive_client_id` param should only be readable by uid 1

It is an internal ID that the user or web client
never needs to read, it is used only server-side.
[IMP] cache the load_menus method to improve website performances
[FIX] test phantomjs clear localstorage before running tests
Merge pull request #836 from odoo-dev/master-hashchange-fix-csn

[FIX]do not double bind click on menu due to on_hashchange
[FIX] test phantomjs manually delete localstorage
Merge pull request #838 from odoo-dev/master-navbar-imp-response-time-sle

[IMP] cache the load_menus method to improve website performances
[MERGE] upstream