Problem 89 - Roman Numerals

 - Probably over-engineered
 - Parses the input as integer, then formats back out as roman