[IMP] base: better evaluation context on menu

Allow more complex evaluations (e.g. using time) in domain of ir.ui.menu.
Move _get_eval_context to ir.actions.actions for basic context elements.
opw 603382
[IMP] web: better content-type for attachments

Add the corresponding content type document instead the default content type.
This allows browser to detect the type of file being downloaded.
Fixes #1225
[IMP] point_of_sale: make the floor plan background fit the floor
[FIX] l10n_ro: changed module author as requested in issue 621105
[FIX] shell: now catch SIGINT and raise a regular KeyboardInterrupt
[IMP]hr_recruitment : Add a stat button for the created employee
[IMP] shell: load Odoo modules that have a "cli" directory
[IMP] config: allow defining addon_path in multiline

With a config like
[options]
addons_path: ~/foo,
	     ~/bar

'~/bar' was interprated as '\n    ~/bar' and is considered as a local directory
by os.path.abspath

Fixes #4403
website_event_sale: validation of seats availability in cart.
Attendees are created and deleted on changing the quantity from the cart.

Also fixed check_auto_confirmation, now in multi mode to avoid issues
due to the specific behavior of api.one.
[FIX] Fixed the traceback occured while clicking on the CONFIRM SALE from quotations where self is used instead of sale_order and fixed the issue of warning which is not shown when no seats available in the cart. And added unlink method for cancelling all the attendees which didn't have any effect on them if the so_line related to them is direct removed(10 to directly 0 in cart.)