convert value should pass on error decoding an ndb.Key
allow posting with Id as a custom key string
do not parse userAgent matches if unmatched
make lists and owners saved as ndbKey properties
added get_multi
support recursive fetching with recurse=true query arg
updated models to account for Date
able to recurse on construction
added post_put_hook ability for emailing users
create user hook
Merge branch 'master' of https://github.com/dataarts/tailbone
create an example to authenticate with Google+ in appengine_config.template.py
move login_hook and logout_hook setup, working gplus login
orderBy best
use host_url for redirect_uri in gplus example
cloudstore serving
Merge branch 'master' of https://github.com/dataarts/tailbone
added DEBUG to cloudstore
multiget returns null if id does not exist
update geoip to return lat lon