[FIX] font: add columns for family, path and mode
[FIX] font: better default and don't trigger onchange if no font selected
[FIX] rml2pdf: use glob instead of listdir to match on '/usr/share/fonts/TTF/*/*.ttf'
[IMP] font: add security rule, lazy loading at first report rendering
[IMP] font: reload font list only when empty
[IMP] font: move lazy loading to report_rml instead of report_sxw
[FIX] font: correctly place font_scan call, use superuser_id, restrict rights for general users, invert name and family
[FIX] font: avoid removing fake fonts
[FIX] font: correct call to font_scan, add book to displayed mode
[FIX] font: revert previous (use name and not familly in reportlab), fix reports using spaces
[IMP] font: better handeling of multiworker environement
[FIX] font: trigger signal for clear cache instead on self
[MERGE] sync with trunk
[IMP] fix licence
[FIX] font: family with one l (Familly is a commune in the Calvados department in the Basse-Normandie region in northwestern France.)
[MERGE] [FIX] res_font: make it works in multiworker environment

res_font model gains family, path and mode field
Basic fonts embedded in pdf (Helvetica, Times and Courier) are data
Fix reports using font names to be valid (eg: DejaVu Sans Bold -> DejaVuSans-Bold)
default_get of res_company does not scan the filesystem anymore
family field is new name_get font for res_font (more user friendly)
Domain on displayed font to only 'normal ones' (not bold or italic)
Handle fonts in 'book' mode as normal in setTTFontMapping
Relax constraint on res_font to unique family and name ('name' was actually family before)
font_scan is called on 'reload fonts' action button and for each report rendering
font_scan is lazy when loaded from report and scanning the filesystem only if no font recorded in filesystem
'/dev/null' in font path is used to add fonts in the list but not loaded by reportlab
Scanning the filesystem triggers clear_caches
clear_cache resets the list of found fonts to empty list to make font_scan call to reload the full list (when redering a report on any worker, will always get the updated font list after a scan)
Add access rights for fonts (read everybody, create admin, call font_scan as superuser in report rendering)
Remove font hack with BaseCustomTTFonts, rely fully on the system fonts
Use glob instead of listdir (needed for path like '/usr/share/fonts/TTF/*')
Make warning message from reportlab more self-explaining.

Also make the runbot green (which is nice)
Merge branch 'master' of bzr::lp:openobject-server