BibEdit: improvements for master

1: I102 copyright year is outdated, expected 2014 but got 2011
45:28: E126 continuation line over-indented for hanging indent
62:1: E302 expected 2 blank lines, found 1
62: D203 Expected 1 blank line *before* class docstring, found 0
62: D204 Expected 1 blank line *after* class docstring, found 0
62: D400 First line should end with '.', not 's'
64:104: E203 whitespace before ','
64:39: E251 unexpected spaces around keyword / parameter equals
64:41: E251 unexpected spaces around keyword / parameter equals
64:55: E251 unexpected spaces around keyword / parameter equals
64:57: E251 unexpected spaces around keyword / parameter equals
64:71: E251 unexpected spaces around keyword / parameter equals
64:73: E251 unexpected spaces around keyword / parameter equals
64:157: E251 unexpected spaces around keyword / parameter equals
64:159: E251 unexpected spaces around keyword / parameter equals
64:181: E251 unexpected spaces around keyword / parameter equals
64:183: E251 unexpected spaces around keyword / parameter equals
78: D209 Put multi-line docstring closing quotes on separate line
86: D400 First line should end with '.', not 'e'
86: D205 Blank line missing between one-line summary and description
104: D400 First line should end with '.', not 'g'
104: D205 Blank line missing between one-line summary and description
140: D400 First line should end with '.', not 's'
146:1: E302 expected 2 blank lines, found 1
146: D203 Expected 1 blank line *before* class docstring, found 0
146: D204 Expected 1 blank line *after* class docstring, found 0
146: D400 First line should end with '.', not 'd'
157:99: E712 comparison to False should be 'if cond is False:' or 'if not cond:'
161:71: E712 comparison to False should be 'if cond is False:' or 'if not cond:'
165: D400 First line should end with '.', not 'd'
168:23: E127 continuation line over-indented for visual indent
169:42: E128 continuation line under-indented for visual indent
170:42: E128 continuation line under-indented for visual indent
171:42: E128 continuation line under-indented for visual indent
174:65: E128 continuation line under-indented for visual indent
179:1: E302 expected 2 blank lines, found 1
179: D203 Expected 1 blank line *before* class docstring, found 0
179: D400 First line should end with '.', not 'd'
182: D400 First line should end with '.', not 'd'
185:21: E127 continuation line over-indented for visual indent
187:39: E128 continuation line under-indented for visual indent
191:1: E302 expected 2 blank lines, found 1
191: D203 Expected 1 blank line *before* class docstring, found 0
191: D400 First line should end with '.', not 'd'
194: D400 First line should end with '.', not 'd'
197:21: E127 continuation line over-indented for visual indent
201:39: E128 continuation line under-indented for visual indent
207:1: E302 expected 2 blank lines, found 1
207: D203 Expected 1 blank line *before* class docstring, found 0
207: D400 First line should end with '.', not 'd'
210: D202 No blank lines allowed *after* method docstring, found 1
210: D400 First line should end with '.', not 'd'
213: D209 Put multi-line docstring closing quotes on separate line
213: D400 First line should end with '.', not 'n'
213: D205 Blank line missing between one-line summary and description
230:49: E128 continuation line under-indented for visual indent
231:49: E128 continuation line under-indented for visual indent
232:49: E128 continuation line under-indented for visual indent
252:1: E302 expected 2 blank lines, found 1
252: D203 Expected 1 blank line *before* class docstring, found 0
252: D204 Expected 1 blank line *after* class docstring, found 0
252: D400 First line should end with '.', not 's'
262: D209 Put multi-line docstring closing quotes on separate line
270: D401 First line should be imperative: 'Applie', not 'Applies'
270: D400 First line should end with '.', not 'd'
283:1: E302 expected 2 blank lines, found 1
283: D203 Expected 1 blank line *before* class docstring, found 0
283: D400 First line should end with '.', not 'd'
286: D400 First line should end with '.', not 'd'
289:41: E711 comparison to None should be 'if cond is None:'
296:1: E302 expected 2 blank lines, found 1
296: D203 Expected 1 blank line *before* class docstring, found 0
296: D400 First line should end with '.', not 'd'
299: D102 Docstring missing
306: D401 First line should be imperative: 'Check', not 'Checks'
306: D400 First line should end with '.', not 'e'
306: D205 Blank line missing between one-line summary and description
316:59: E712 comparison to True should be 'if cond is True:' or 'if cond:'
328:36: E712 comparison to False should be 'if cond is False:' or 'if not cond:'
334: D400 First line should end with '.', not 'd'
342:1: E302 expected 2 blank lines, found 1
342: D203 Expected 1 blank line *before* class docstring, found 0
342: D400 First line should end with '.', not 'd'
345: D202 No blank lines allowed *after* method docstring, found 1
345: D400 First line should end with '.', not 'd'
349:41: E711 comparison to None should be 'if cond is None:'
359: D401 First line should be imperative: 'Create', not 'Creates'
359: D400 First line should end with '.', not 't'
368:1: E302 expected 2 blank lines, found 1
368: D401 First line should be imperative: 'Return', not 'Returns'
368: D209 Put multi-line docstring closing quotes on separate line
368: D400 First line should end with '.', not 'e'
368: D205 Blank line missing between one-line summary and description
373:1: E302 expected 2 blank lines, found 1
373: D401 First line should be imperative: 'Return', not 'Returns'
377:1: E302 expected 2 blank lines, found 1
377: D401 First line should be imperative: 'Return', not 'Returns'
377: D202 No blank lines allowed *after* function docstring, found 1
377: D400 First line should end with '.', not 's'
388:33: E128 continuation line under-indented for visual indent
389:33: E128 continuation line under-indented for visual indent
389:48: E251 unexpected spaces around keyword / parameter equals
389:50: E251 unexpected spaces around keyword / parameter equals
390:33: E128 continuation line under-indented for visual indent
395:1: E302 expected 2 blank lines, found 1
395: D401 First line should be imperative: 'Return', not 'Returns'
453:30: E128 continuation line under-indented for visual indent
454:30: E128 continuation line under-indented for visual indent
455:30: E128 continuation line under-indented for visual indent
456:30: E128 continuation line under-indented for visual indent
457:30: E128 continuation line under-indented for visual indent
479:49: E128 continuation line under-indented for visual indent
482:49: E128 continuation line under-indented for visual indent
484:49: E128 continuation line under-indented for visual indent
485:49: E128 continuation line under-indented for visual indent
486:49: E128 continuation line under-indented for visual indent
487:49: E128 continuation line under-indented for visual indent
488:49: E128 continuation line under-indented for visual indent
489:49: E128 continuation line under-indented for visual indent
493:1: E302 expected 2 blank lines, found 1
493: D401 First line should be imperative: 'Submit', not 'Submits'
493: D202 No blank lines allowed *after* function docstring, found 1
508:1: E302 expected 2 blank lines, found 1
508: D400 First line should end with '.', not 'd'
508: D205 Blank line missing between one-line summary and description
547:1: E302 expected 2 blank lines, found 1
547: D401 First line should be imperative: 'Return', not 'Returns'
547: D400 First line should end with '.', not 't'
565:37: E231 missing whitespace after ':'
565:55: E231 missing whitespace after ':'
565:72: E231 missing whitespace after ':'
566:38: E231 missing whitespace after ':'
566:55: E231 missing whitespace after ':'
566:73: E231 missing whitespace after ':'
567:36: E231 missing whitespace after ':'
593:41: E128 continuation line under-indented for visual indent
594:41: E128 continuation line under-indented for visual indent
595:41: E128 continuation line under-indented for visual indent
600:1: E302 expected 2 blank lines, found 1
600: D401 First line should be imperative: 'Create', not 'Creates'
615:32: E231 missing whitespace after ':'
615:50: E231 missing whitespace after ':'
615:67: E231 missing whitespace after ':'
616:33: E231 missing whitespace after ':'
616:50: E231 missing whitespace after ':'
616:68: E231 missing whitespace after ':'
617:31: E231 missing whitespace after ':'
626:1: E302 expected 2 blank lines, found 1
626: D401 First line should be imperative: 'Thi', not 'This'
626: D400 First line should end with '.', not 'r'
626: D205 Blank line missing between one-line summary and description
654:1: E302 expected 2 blank lines, found 1
654: D401 First line should be imperative: 'Applie', not 'Applies'
654: D209 Put multi-line docstring closing quotes on separate line
654: D202 No blank lines allowed *after* function docstring, found 1
654: D400 First line should end with '.', not 's'
654: D205 Blank line missing between one-line summary and description
668:1: E302 expected 2 blank lines, found 1
668: D401 First line should be imperative: 'Upload', not 'Uploads'
668: D400 First line should end with '.', not 'd'
709:1: E302 expected 2 blank lines, found 1
709: D401 First line should be imperative: 'Return', not 'Returns'
709: D202 No blank lines allowed *after* function docstring, found 1
709: D400 First line should end with '.', not 'd'
715:1: E302 expected 2 blank lines, found 1
715: D401 First line should be imperative: 'Save', not 'Saves'
715: D209 Put multi-line docstring closing quotes on separate line
715: D202 No blank lines allowed *after* function docstring, found 1
715: D400 First line should end with '.', not 't'
735:12: E714 test for object identity should be 'is not'