[REM] models: remove the magic methods signal_XXX()
[FIX] signal_XXX -> signal_workflow: forgot quotes around signal name
[FIX] unsafe listification of weakref in Python < 2.7.4

Fixes #966

* As a preallocation optimization, ``list()`` calls ``__len__`` on its
  parameter if it's available
* Before Python 2.7.4, WeakSet has a bug[0] where ``len()`` is unsafe: it is
  done by iteration and weakrefs may be removed from the underlying set during
  the iteration

As a result, the safety feature of listifying a WeakSet to ensure we have
strong refs on all items during iteration may blow up.

Wrapping the weakset in a ``iter()`` makes ``__len__()`` invisible and ensures
we're within the IterationGuard[1].

Which now that I think about it means we *should* be able to safely iterate
weaksets in the first place and may not have needed to listify them...

[0] http://bugs.python.org/issue14159
[1] http://hg.python.org/cpython/file/b6acfbe2bdbe/Lib/_weakrefset.py#l58
[REM] unecessary calls to list()

* Either further operations don't really care (e.g. ``str.join`` takes any
  iterable)
* Or they do their own seq (``browse`` calls ``tuple()`` on iterable params)
[FIX]menu bar: clean up css and few cosmetics
[I18N] base: fix Hungarian translations

(Manual rebase of #956, pending update in Launchpad translations)
Merge pull request #972 from odoo-dev/8.0-menubar-cosmetics-csn

[FIX]menu bar: clean up css and few cosmetics
[FIX] account: typo in get_fiscal_position()

Fixes #971:

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
Merge pull request #964 from odoo-dev/8.0-remove-getattr-rco

[REM] models: remove the magic methods signal_XXX()
[REL] 8.0 RC1
[FIX] models: reorganize model instantiation, which was broken when adding custom fields
[FIX] data-dir management

- sessions are now shared between series.
- use site data dir instead of user data dir if user has no home dir.
- in http and module handling, `data-dir` was used before being
initialized, using the default value instead of user input

(fixes #308, #904)
Merge pull request #969 from xmo-odoo/8.0-fix-weakset-listification-xmo

Unsafe listification of weakref in Python < 2.7.4
Merge pull request #970 from xmo-odoo/8.0-remove-unnecessary-listifications-xmo

Remove redundant calls to list()
Merge pull request #976 from odoo-dev/8.0-fix-model-init-rco

[FIX] models: reorganize model instantiation
[FIX] models, fields: add model dependencies for models backed up by sql views
[FIX] fields: add a type to field Id; this fixes #990
Merge pull request #996 from odoo-dev/8.0-id-field-type-rco

[FIX] fields: add a type to field Id; this fixes #990
[FIX] compile of rst module descriptions to HTML

lxml (used by the html sanitizer) really does not like documents as unicode
strings with an encoding declaration (which doesn't make sense indeed), yet
docutils with output_encoding=unicode generates one (a stupid one too, says
"encoding=unicode").

Disable the xml declaration altogether when compiling rST module declarations
to HTML.
[IMP] models: add an extension mechanism for attribute _depends on models