general: fixes and improvements for several personalization features

4: I102 copyright year is outdated, expected 2014 but got 2011
32:6: E126 continuation line over-indented for hanging indent
42:6: E126 continuation line over-indented for hanging indent
52:1: E122 continuation line missing indentation or outdented
53:1: E122 continuation line missing indentation or outdented
61:1: E302 expected 2 blank lines, found 1
61: D202 No blank lines allowed *after* function docstring, found 1
66:1: E302 expected 2 blank lines, found 1
66: D202 No blank lines allowed *after* function docstring, found 1
66: D205 Blank line missing between one-line summary and description
75:1: E302 expected 2 blank lines, found 1
75: D401 First line should be imperative: 'Return', not 'Returns'
75: D202 No blank lines allowed *after* function docstring, found 1
75: D205 Blank line missing between one-line summary and description
84:1: E302 expected 2 blank lines, found 1
84: D401 First line should be imperative: 'Return', not 'Returns'
84: D202 No blank lines allowed *after* function docstring, found 1
84: D400 First line should end with '.', not 'm'
90:1: E302 expected 2 blank lines, found 1
90: D202 No blank lines allowed *after* function docstring, found 1
90: D400 First line should end with '.', not 's'
100:29: E261 at least two spaces before inline comment
163:1: E302 expected 2 blank lines, found 1
163: D401 First line should be imperative: 'Return', not 'Returns'
163: D202 No blank lines allowed *after* function docstring, found 1
169:1: E302 expected 2 blank lines, found 1
178:37: E261 at least two spaces before inline comment
179:29: E261 at least two spaces before inline comment
268:1: E302 expected 2 blank lines, found 1
268: D202 No blank lines allowed *after* function docstring, found 1
273:1: E302 expected 2 blank lines, found 1
273: D401 First line should be imperative: 'Return', not 'Returns'
273: D202 No blank lines allowed *after* function docstring, found 1
277:6: E221 multiple spaces before operator
278:6: E221 multiple spaces before operator
279:7: E221 multiple spaces before operator
280:8: E221 multiple spaces before operator
281:6: E221 multiple spaces before operator
282:7: E221 multiple spaces before operator
283:7: E221 multiple spaces before operator
284:7: E221 multiple spaces before operator
285:7: E221 multiple spaces before operator
286:7: E221 multiple spaces before operator
287:7: E221 multiple spaces before operator
288:8: E221 multiple spaces before operator
289:7: E221 multiple spaces before operator
290:7: E221 multiple spaces before operator
291:7: E221 multiple spaces before operator
292:8: E221 multiple spaces before operator
293:7: E221 multiple spaces before operator
294:7: E221 multiple spaces before operator
295:7: E221 multiple spaces before operator
296:7: E221 multiple spaces before operator
303:9: E222 multiple spaces after operator
304:25: E261 at least two spaces before inline comment
304:26: E262 inline comment should start with '# '
306:10: E261 at least two spaces before inline comment
307:111: E261 at least two spaces before inline comment
307:112: E262 inline comment should start with '# '
308:18: E261 at least two spaces before inline comment
308:19: E262 inline comment should start with '# '
320:35: E128 continuation line under-indented for visual indent
321:35: E128 continuation line under-indented for visual indent
322:35: E128 continuation line under-indented for visual indent
326:1: E302 expected 2 blank lines, found 1
326: D209 Put multi-line docstring closing quotes on separate line
326: D202 No blank lines allowed *after* function docstring, found 1
369:1: E302 expected 2 blank lines, found 1
369: D209 Put multi-line docstring closing quotes on separate line
369: D202 No blank lines allowed *after* function docstring, found 1
382:1: E302 expected 2 blank lines, found 1
382: D209 Put multi-line docstring closing quotes on separate line
382: D202 No blank lines allowed *after* function docstring, found 1
395:1: E302 expected 2 blank lines, found 1
395: D209 Put multi-line docstring closing quotes on separate line
395: D202 No blank lines allowed *after* function docstring, found 1
407:1: E302 expected 2 blank lines, found 1
407: D209 Put multi-line docstring closing quotes on separate line
407: D202 No blank lines allowed *after* function docstring, found 1
424:1: E302 expected 2 blank lines, found 1
424: D401 First line should be imperative: 'Log', not 'Logs'
424: D202 No blank lines allowed *after* function docstring, found 1
435:1: E302 expected 2 blank lines, found 1
435: D209 Put multi-line docstring closing quotes on separate line
435: D202 No blank lines allowed *after* function docstring, found 1
435: D400 First line should end with '.', not 's'
435: D205 Blank line missing between one-line summary and description
453:82: E502 the backslash is redundant between brackets
458:106: E502 the backslash is redundant between brackets
463:1: E302 expected 2 blank lines, found 1
463: D202 No blank lines allowed *after* function docstring, found 1
463: D400 First line should end with '.', not '?'
468:1: E302 expected 2 blank lines, found 1
468: D202 No blank lines allowed *after* function docstring, found 1
468: D400 First line should end with '.', not '?'
473:1: E302 expected 2 blank lines, found 1
473: D209 Put multi-line docstring closing quotes on separate line
473: D202 No blank lines allowed *after* function docstring, found 1
482:31: E261 at least two spaces before inline comment
488:1: E302 expected 2 blank lines, found 1
488: D209 Put multi-line docstring closing quotes on separate line
488: D202 No blank lines allowed *after* function docstring, found 1
488: D400 First line should end with '.', not 's'
488: D205 Blank line missing between one-line summary and description
496:1: E302 expected 2 blank lines, found 1
496: D209 Put multi-line docstring closing quotes on separate line
496: D202 No blank lines allowed *after* function docstring, found 1
496: D205 Blank line missing between one-line summary and description
511:1: E302 expected 2 blank lines, found 1
511: D209 Put multi-line docstring closing quotes on separate line
511: D202 No blank lines allowed *after* function docstring, found 1
511: D400 First line should end with '.', not 's'
511: D205 Blank line missing between one-line summary and description
534: D209 Put multi-line docstring closing quotes on separate line
534: D205 Blank line missing between one-line summary and description
545:64: E261 at least two spaces before inline comment
545:65: E262 inline comment should start with '# '
557:1: E302 expected 2 blank lines, found 1
557: D202 No blank lines allowed *after* function docstring, found 1
557: D400 First line should end with '.', not 'l'
572:44: E261 at least two spaces before inline comment
572:45: E262 inline comment should start with '# '