Added 'from_address' to allow for separation of 'envelope sender' and 'from' in email
fixed gae_memacache issue 1887, thanks mjwatson
fixed memdb anc session issue 1885
Merge pull request #387 from apa-1/master

Added 'from_address' to allow for separation of 'envelope sender' and 'f...
Merge branch 'master' of github.com:web2py/web2py
2.9.4
dal.py: Table class: validate_and_update_or_insert method created, and minor changes in validate_and_update
dal.py: Table class: validate_and_update_or_insert method created, and minor changes in validate_and_update
add Recaptcha(...ajax=True) to use ajax api, fix Recaptcha in LOAD
dal.py: Table class: validate_and_update_or_insert method created, and minor changes in validate_and_update
Fix DAL ADD method

Fix regression of ADD method:
NameError: global name 'gluon' is not defined
dal.py: Table class: validate_and_update_or_insert method created
oauth strip encoding part in content-type response from server.
use mimemessage method gettype() to extract content-type
Fix for session unique_key query
Merge pull request #388 from gitanoqevaporelmundoentero/master

dal.py: Table class: validate_and_update_or_insert method created, validate_and_update minor changes
no more pypy test for today
Merge branch 'master' of github.com:web2py/web2py
Merge pull request #389 from timrichardson/issues/1888

add Recaptcha(...ajax=True) to use ajax api, fix Recaptcha in LOAD issue/1888
Merge pull request #390 from dokime7/master

Fix DAL ADD method