Moved main() function into separate class, refactored tests to match this. IntToRoman constructor now sets up some required data for the generate() method.