layout_builders: Added perfect hashing for mproperties

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitg-s/u: Renamed retieve_live_partial_types in retrieve_partial_types

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
layout_builders: Removed useless property layout (use std Layout instead)

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
layout_builders: Added comments & documentation

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitg-s: Desactivated BM and PH property layouts

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
benchs: add pep8analisis bench program

Signed-off-by: Jean Privat <jean@pryen.org>