parse_value: interger != float

Wwhen parsing a integer field, do not accept float values. '1' or '1.0' is ok but not '1.1'. (opw 608544)
[FIX] orm: avoir errors reading twice a field

_read_flat: remove duplicated fields in read call
get many2one: as False is instance of int, check the value of x first to avoid calling a name_get with a list of False

When we were reading twice a m2o field where at least one result is null, the first call to name_get would set the value to False instead of None and then accepted by the filter 'isinstance(x, (int,long))'
Merge pull request #506 from odoo-dev/7.0-read-duplicate-fields-mat

[MERGE] orm: avoids error when reading twice a field
[FIX] hr: typo in a field definition
[FIX] portal: typos in portal wall actions.
[FIX] web: view_list_editable, on add an item, focus on the first cell of new row

Before, the focus was set on the first row, and, thererefore, if the list was enough long, it jumped out and the actual new row was hidden
[FIX] hr_holidays: display float for leaves remaining / leaves taken in holiday type name get
[FIX] hr: working and home adresses should not be customers by default, only 'normal' adresses.
[FIX] hr_holidays: date_from, date_to required in form view only for leave requests, not for allocation requests
Merge pull request #27 from odoo/7.0

7.0