Add response.static_version to URL()
Removed pedant if check in URL()
time_expire=0 should clear memcache entry

If time_expire=0, then the cache should be cleared and reset with the
latest value to stay compatible with documented web2py functionality of
how caching works. Previous change broke this compatibility while adding
efficiency in other cases.
Check whether record is None before trying to read its keys otherwise app crashes on GAE (and other memdb's)
Merge pull request #425 from ortgit/issue/1920

time_expire=0 should clear memcache entry
Merge pull request #426 from ortgit/issue/1919

Check whether memdb record is None before trying to read its keys
reverted rpx_account for backward compatibility and added janrain_account for the new engage.js api
added missing files
added private folder back to design page, thanks szunny
apply same rules as DAL's to find tables and fields in column names
Switch for .grid() advanced_search widget

Virtual basic search widget only by removing the _onfocus trigger even that prevent the advanced search to unfold. advanced_search is True by default for backward compatibility...
fix headers in SQLTABLE to handle quoted entities
Merge pull request #427 from michele-comitini/sqltable_quoted_names_support

apply same rules as DAL's to find tables and fields in column names
Merge pull request #428 from BuhtigithuB/patch-1

Switch for .grid() advanced_search widget
PEP8 improvements white space here and there

I search with regexp ",[^\s-]" to spot missing space after comma. I also, add double break line in front of function or class. I change a couple of comparator in order to add space in front and after " == " for instance.
fix comments
Merge pull request #429 from BuhtigithuB/patch-2

PEP8 improvements white space here and there
Merge pull request #430 from niphlod/fix/setup_script

fix comments
Added support for two-step authentication. The login function will
now email a 6-digit code to users if the user is part of a group
with role 'web2py TWo-Step Authentication'.
Modified email subject to generic message.