Fixed two typos in the test5.bib database file.
Fixed several typos in testing suite databases.\n\nAlso move the check for the existence of the citekey within the database to the top of the loop rather than the middle. Why was it ever in the middle? This won't change performance much, but it does allow unindenting of a block of code, so that it is slightly easier to read.
In bibulous.py, I moved a block of code out of format_bibitem() and put it into a new module-level function 'remove_template_options_brackets()'. This will make it easier to call that code from more than one place, which is a starting point to implementing the 'special templates'.