Separated out the translation initialisation code from translator.pl to tidy it up. Also includes functionality for using CVS to better determine which macros should be updated.