fix for last commit
added the option to get shortened first names
renamed CitationStyle, made it modular

new citation styles can now be added into the path
./modules/citation_styles/
for each style there must be a folder with templates for every
publication type
if a file is not found, a default template will be used