[ADD] method query() on orm.BaseModel, and test for the new API
[IMP] test_api: check that recordset is immutable
[IMP] make method browse() return a recordset
[FIX] mail: fix usage of recordset
[FIX] account: use itertools to chain recordsets
[IMP] remove the outdated class browse_record_list
[FIX] instance checks on recordsets
[IMP] rename class browse_record to Record
[FIX] do not store the record cache in recordsets
Reason: the attribute '_cache' is used by some models for other things.
[IMP] module base: improve some method definitions (to enable auto-detection of the api)
[IMP] add test on record fields
[FIX] test on recordset
[IMP] lunch: improve test on recordset
[IMP] openerp/tests: variable renaming
[IMP] orm: automatic wrapping of model methods to enable old and new api calls
[FIX] test_impex: fix model registration, and small code improvements
[IMP] orm: drop redundant code
[FIX] orm: in the versatile method wrapper, also look for the cursor in the kwargs
[FIX] ir_cron: rename method's cursor parameter to make api heuristics work
[IMP] orm: improve decorator @versatile in order to retrieve the context in positional arguments