[FIX] expression: in nodes like (left, 'in', right), apply _symbol_set on all values in right
[FIX] report: fix registering customfonts
[IMP] report: cleaning and add one more repository
[IMP] report: remove useless __foundFonts variable (use full path in CustomTTFonts
[FIX] report: cleaning, avoid duplicates
[FIX] report: add basic fonts of PDF
[FIX] report: default font set as helvetica
[ADD] report: support for dynamic fonts in report
search for TTF file on the system (in typical repositories)
add font field on the company and config wizard, the chosen value will replace the fontName value by the new one
[FORWARD] Forward port of saas-2 fixes until revision 4957 chs@openerp.com-20130930125946-exr791f83seaa9br
[MERGE] sync with saas-2
[MERGE] Sync with trunk.

Pleave avoid merging with other branches like saas branch, this causes criss-cross issues.
Do things completely instead of tryign to gain 3 minuts.
[IMP] turns out PIL includes MIME mapping
[IMP] make qweb into an openerp object

also attempt to improve/simplify a few implementation details
[FIX] let's not reimplement re.sub by hand, shall we?
[MERGE] from trunk
simplier autoreload working
fix signal name
merge trunk
rename server
[IMP] --auto-reload to enable code and xml auto reload, service cleanup.
Added an autoreload mecanism based on pyinotify that restart the server as soon
as a .py or .xml file change is detected, for xml updates the relevant -u are
automatically added to exec(2).

pyinotify is linux specific and should be replaced by a cross plaform library
such as watchdog. Unfortunatly watchdog is not yet packaged in debian. We could
support both libraries, patches are welcome.

Refactored the code in cli/* and service/*. The 3 running modes of openerp
(threaded, prefork, gevent) are now in openerp/service/server.py, one class per
mode, and they share the same interface.

Added a signal handler to increase or decrase the number of HTTP workers in
prefork mode (SIGTTIN, SIGTTOU).