Refactore configuration to allow easy extention

issue3627
review7401002
Use sequence as parameter of query for MySQLdb >= 1.2.5

issue4149
review7531002
Missing initialisation of update parameter in load_module_graph

Since changeset 01399128964f, update must be a list of module to update.
Fix UnboundLocalError introduced in changeset 01399128964f
backend.name is a function since changeset 01399128964f
Missing separator between installation and configuration topics
Fix inverted boolean logic introduced in changeset 01399128964f
Merge update and init options and improve help message

- deprecates the init option
- replace the keyword "all" by an option "--all"
- rename debug into dev like in the client

issue4165
review7571003
Add documentation about database setup

review7571003
Fix wrong is_module_to_install test introduced in changeset b0a271549ddd
Add support for domain_<field name> method

issue4126
review6501002
Monitor also the configuration file

issue4157
review7561002
Remove init option

issue4177
review6521003
Use context to check model and field access

* Model and Field access checked only if _check_access is set
* Add check_access to RPC
* Add check_access to Wizard and Report

issue4081
review8481002
Add pre-validation on button

issue4121
review8511002
Typo in topic name of setup-database
Fix infinite loop in check_access of ir.attachment

introduced in changeset a382ef9185e7
Ensure __and__/__or__ of PYSON is always boolean

issue4187
review9731002
Protect config accessor about missing section

issue4189
review7591002
Define a default value for configfile

issue4164
review7571002