Fix pep8 (line length)
Merge pull request #26 from savoirfairelinux/7.0-pep8-length

Fix PEP8 (line length)
[ADD] added base_contact_by_functions module: It allow to manage contacts by function
[ADD] added base_contact_by_functions_partner_firstname  module: It allows to add firstname before name.Name is considered like the lastname and we have firstname and lastname on partner view and contact view.
[IMP] is_company field is True by default and replace Organism by Parent Organism in form view
adapt module for community firstname module
Fix error when creating partner with contact info
Fix KeyError which sometimes arises when installing modules.

Assert that contact_id exists in vals