order responses on user page by created time, not updated time

second part of 8dff6c5caed55e32728dea9f1231397b3bd6338d
add a gc.collect() at the end of poll to see if it helps avoid hitting the memory limit
cache front page in datastore instead of memcache. fixes #109