Fixed problem with in-place string concatenation and utf-8 cache. Python 3.5.1 installer shows wrong upgrade path and incorrect logic for launcher detection.