Update to Python 2.7 runtime. Use webapp2. Fix many pylint issues.