[ADD] added base_contact_function module

It allow to manage contacts by function
[ADD] base_contact_function_partner_firstname  module

Add firstname before name.
Name is considered like the lastname and we have firstname and lastname on
partner view and contact view.
Set some fields as translatable
Test some unicode
Fix pep8
Small fixes
Remove the `type` field as is deprecated in the `ir.ui.view` model.
Simplify xpaths and comments