[FIX] expected browse_record can be an integer

If no filter is specified, the geoip library is installed and the user's
address can be geolocated, ``country`` is assigned an integer (the id of the
matching country) whereas the filtering code expects a browse.

fixes #1148
[FIX] website_hr_recruitment: various warnings
[IMP] website_hr_recruitment: new API
Merge pull request #1166 from xmo-odoo/8.0-jobs-list-geo-xmo

8.0 jobs list geo xmo