legacy: bibindex admin fix

Adds all the legacy admin interfaces to the `/admin` page, under the same category, so they are easily reachable. 
26:6: E126 continuation line over-indented for hanging indent
33:1: E302 expected 2 blank lines, found 1
33:25: E251 unexpected spaces around keyword / parameter equals
33:27: E251 unexpected spaces around keyword / parameter equals
33: D103 Docstring missing
38:1: E302 expected 2 blank lines, found 1
38: D103 Docstring missing
44:1: E302 expected 2 blank lines, found 1
44: D290 White spaces around docstring should be trimmed.
48:1: E302 expected 2 blank lines, found 1
48: D202 No blank lines allowed *after* function docstring, found 1
74:1: E302 expected 2 blank lines, found 1
74: D202 No blank lines allowed *after* function docstring, found 1
74: D400 First line should end with '.', not 'o'
91:15: E221 multiple spaces before operator
111:17: E221 multiple spaces before operator
118:182: E203 whitespace before ','
147:17: E221 multiple spaces before operator
154:182: E203 whitespace before ','
174:1: E302 expected 2 blank lines, found 1
174: D202 No blank lines allowed *after* function docstring, found 1
174: D400 First line should end with '.', not 'd'
200:13: E221 multiple spaces before operator
228:41: F841 local variable 'e' is assigned to but never used
231:26: E231 missing whitespace after ','
251:1: E302 expected 2 blank lines, found 1
251: D202 No blank lines allowed *after* function docstring, found 1
251: D400 First line should end with '.', not ':'
255:11: E221 multiple spaces before operator
308:33: E222 multiple spaces after operator
313:27: E222 multiple spaces after operator
321:41: F841 local variable 'e' is assigned to but never used
333:1: E302 expected 2 blank lines, found 1
333: D202 No blank lines allowed *after* function docstring, found 1
333: D400 First line should end with '.', not 'd'
350:11: E221 multiple spaces before operator
367:24: E225 missing whitespace around operator
389:23: E222 multiple spaces after operator
390:24: E222 multiple spaces after operator
405:19: E222 multiple spaces after operator
436:19: E222 multiple spaces after operator
443:29: F841 local variable 'e' is assigned to but never used
449:1: E302 expected 2 blank lines, found 1
449: D400 First line should end with '.', not 'd'
449: D200 One-line docstring should not occupy 2 lines
452:15: E225 missing whitespace around operator
453:11: E221 multiple spaces before operator
470:39: E128 continuation line under-indented for visual indent
471:39: E128 continuation line under-indented for visual indent
472:39: E128 continuation line under-indented for visual indent
473:39: E128 continuation line under-indented for visual indent
481:58: E201 whitespace after '('
490:53: E201 whitespace after '('
491:138: E201 whitespace after '('
491:115: E221 multiple spaces before operator
493:209: E201 whitespace after '('
496:37: F841 local variable 'e' is assigned to but never used
505: D401 First line should be imperative: 'Return', not 'Returns'
505: D202 No blank lines allowed *after* function docstring, found 1
505: D400 First line should end with '.', not 'D'
514:9: E221 multiple spaces before operator
536:13: E225 missing whitespace around operator
538:16: E225 missing whitespace around operator
555:25: E225 missing whitespace around operator
560:151: F821 undefined name 'CFG_ETCDIR'
568:29: F841 local variable 'e' is assigned to but never used
574:1: E302 expected 2 blank lines, found 1
574: D103 Docstring missing
577:1: E302 expected 2 blank lines, found 1
577: D401 First line should be imperative: 'Return', not 'Returns'
577: D209 Put multi-line docstring closing quotes on separate line
577: D202 No blank lines allowed *after* function docstring, found 1
577: D400 First line should end with '.', not 't'
577: D205 Blank line missing between one-line summary and description
584:29: F841 local variable 'e' is assigned to but never used
587:1: E302 expected 2 blank lines, found 1
587: D209 Put multi-line docstring closing quotes on separate line
587: D202 No blank lines allowed *after* function docstring, found 1
587: D400 First line should end with '.', not 's'
587: D205 Blank line missing between one-line summary and description
597:29: F841 local variable 'e' is assigned to but never used
600:1: E302 expected 2 blank lines, found 1
600: D401 First line should be imperative: 'Return', not 'Returns'
600: D209 Put multi-line docstring closing quotes on separate line
600: D202 No blank lines allowed *after* function docstring, found 1
600: D400 First line should end with '.', not 'd'
600: D205 Blank line missing between one-line summary and description
607:29: F841 local variable 'e' is assigned to but never used
610:1: E302 expected 2 blank lines, found 1
610: D202 No blank lines allowed *after* function docstring, found 1
610: D400 First line should end with '.', not 's'
618:1: E302 expected 2 blank lines, found 1
618: D202 No blank lines allowed *after* function docstring, found 1
618: D400 First line should end with '.', not 's'
625:1: E302 expected 2 blank lines, found 1
625: D401 First line should be imperative: 'Return', not 'Returns'
625: D290 White spaces around docstring should be trimmed.
625: D209 Put multi-line docstring closing quotes on separate line
625: D202 No blank lines allowed *after* function docstring, found 1
625: D400 First line should end with '.', not 'o'
625: D205 Blank line missing between one-line summary and description
634:29: F841 local variable 'e' is assigned to but never used
637:1: E302 expected 2 blank lines, found 1
637: D290 White spaces around docstring should be trimmed.
637: D202 No blank lines allowed *after* function docstring, found 1
637: D400 First line should end with '.', not "'"
643:25: E231 missing whitespace after ','
647:1: E302 expected 2 blank lines, found 1
647: D209 Put multi-line docstring closing quotes on separate line
647: D202 No blank lines allowed *after* function docstring, found 1
647: D400 First line should end with '.', not 'n'
647: D205 Blank line missing between one-line summary and description
653:9: F841 local variable 'res' is assigned to but never used
658:1: E302 expected 2 blank lines, found 1
658: D209 Put multi-line docstring closing quotes on separate line
658: D202 No blank lines allowed *after* function docstring, found 1
658: D400 First line should end with '.', not 'n'
658: D205 Blank line missing between one-line summary and description
664:9: F841 local variable 'res' is assigned to but never used
669:1: E302 expected 2 blank lines, found 1
669: D401 First line should be imperative: 'Delete', not 'Deletes'
669: D209 Put multi-line docstring closing quotes on separate line
669: D202 No blank lines allowed *after* function docstring, found 1
669: D400 First line should end with '.', not 'd'
669: D205 Blank line missing between one-line summary and description
680:13: F841 local variable 'res' is assigned to but never used
685:1: E302 expected 2 blank lines, found 1
685: D209 Put multi-line docstring closing quotes on separate line
685: D202 No blank lines allowed *after* function docstring, found 1
685: D400 First line should end with '.', not 'n'
685: D205 Blank line missing between one-line summary and description
691:9: F841 local variable 'res' is assigned to but never used
696:1: E302 expected 2 blank lines, found 1
696: D401 First line should be imperative: 'Add', not 'Adds'
696: D209 Put multi-line docstring closing quotes on separate line
696: D202 No blank lines allowed *after* function docstring, found 1
696: D400 First line should end with '.', not 'D'
696: D205 Blank line missing between one-line summary and description
710:1: E302 expected 2 blank lines, found 1
710: D209 Put multi-line docstring closing quotes on separate line
710: D202 No blank lines allowed *after* function docstring, found 1
710: D208 Docstring is over-indented
719:26: E701 multiple statements on one line (colon)
720:9: E701 multiple statements on one line (colon)
722:11: E221 multiple spaces before operator
756:1: E302 expected 2 blank lines, found 1
756: D202 No blank lines allowed *after* function docstring, found 1
756: D207 Docstring is under-indented
795:14: E701 multiple statements on one line (colon)
805:42: E701 multiple statements on one line (colon)
822:37: E701 multiple statements on one line (colon)
833: D209 Put multi-line docstring closing quotes on separate line
833: D202 No blank lines allowed *after* function docstring, found 1
833: D208 Docstring is over-indented
860: D401 First line should be imperative: 'add', not 'adds'
860: D209 Put multi-line docstring closing quotes on separate line
860: D202 No blank lines allowed *after* function docstring, found 1
860: D208 Docstring is over-indented
871:33: E701 multiple statements on one line (colon)
873:50: E261 at least two spaces before inline comment
882: D209 Put multi-line docstring closing quotes on separate line
882: D202 No blank lines allowed *after* function docstring, found 1
882: D400 First line should end with '.', not 'n'
882: D208 Docstring is over-indented
895:11: E221 multiple spaces before operator
914:1: E302 expected 2 blank lines, found 1
914: D103 Docstring missing
921:1: E302 expected 2 blank lines, found 1
921: D401 First line should be imperative: 'Return', not 'Returns'
921: D209 Put multi-line docstring closing quotes on separate line
921: D202 No blank lines allowed *after* function docstring, found 1
921: D400 First line should end with '.', not 'e'
921: D205 Blank line missing between one-line summary and description
928:9: F841 local variable 'name' is assigned to but never used
938:29: F841 local variable 'e' is assigned to but never used
941:1: E302 expected 2 blank lines, found 1
941: D401 First line should be imperative: 'Return', not 'Returns'
941: D209 Put multi-line docstring closing quotes on separate line
941: D202 No blank lines allowed *after* function docstring, found 1
941: D400 First line should end with '.', not 'e'
941: D205 Blank line missing between one-line summary and description
952:127: E231 missing whitespace after ','
954:115: E231 missing whitespace after ','
957:103: E221 multiple spaces before operator
959:90: E221 multiple spaces before operator
973:29: F841 local variable 'e' is assigned to but never used
976:1: E302 expected 2 blank lines, found 1
976: D401 First line should be imperative: 'Return', not 'Returns'
976: D202 No blank lines allowed *after* function docstring, found 1
976: D400 First line should end with '.', not 's'
976: D205 Blank line missing between one-line summary and description
995:29: F841 local variable 'e' is assigned to but never used
998:1: E302 expected 2 blank lines, found 1
998: D202 No blank lines allowed *after* function docstring, found 1
998: D400 First line should end with '.', not 'e'
998: D205 Blank line missing between one-line summary and description
1016:26: E231 missing whitespace after ','
1034:1: E302 expected 2 blank lines, found 1
1034: D202 No blank lines allowed *after* function docstring, found 1