Propagate request param into core for messages

set_fieldvalue, set_password, set_member_X now takes a request and not
just the logged_contact.
User builtin message storage

- Propagate request variable through hooks
- drop table contact_sysmsg
- Fix cursor() closure in extensions