strings - many, many changes to replace % with new string formatting for Python 3