In bibulous.py, moved format_namelist() from a Class method to a module-level function. This makes it easier for users to call the function from within template variable definitions.
Fixed typo in bibulous.py: '\testit{' -> '\textit{'.
In bibulous.py, I removed the loop over user-defined variables and instead simply added the user-defined variables to the regular list of variables to loop over when replacing strings in templates. This cleaned up the code a bit and makes it more consistent.