[REF] ir.actions.server: cleaning and refactoring.
Main modifications:
- removed dummy, email (now coming with email_template), loop, sms
- cleaned code, made it easy to override
- improved view to ease the definition of new server actions
- changed/updated fields
- added tests
- added changelog
[FIX] [IMP] ir.actions.server: better management of active_id / active_ids / no id
[FIX] Fixed active_ids / active_id management, wrong getter on active_id making server action run twice.
[IMP] [FIX] ir_actions_server: form view fixes and improvements + some model update to ease the process of creating new server actions.
[MERGE] Sync with trunk
[IMP] ir_actions_server: added doc + comments + recursion check
orm: added _check_m2my_recursion, to check loops in many2many recursive fields
tools: removed sms_send
[IMP] server action: improved form view to be more clear
[MERGE] Sync with trunk
[DOC] server actions: added comments in various methods
[ADD] ir_actions: added documentation
[MERGE] [REF] Server action cleaning and usability improvements.

Main modifications:
- removed dummy, email (moved to email_template), loop, sms types; merged object_create and object_copy; renamed other to multi
- cleaned code, made it easier to override
- improved view to ease the definition of new server actions
- changed/updated fields
- added tests
- added changelog and base for documentation

[ADD] ORM: added _check_m2m_recursion on BaseModel. This method checks for recursions in intramodel many2manyrelationships, aka models having childs in the same model.