Rename FileUtils to FileValidator & move to new validation package. Fix some bodgy string comparison checks.
Added logic to Engine to enable processing multiple numbers.
Added exit value to Input implementations to enable processing to be stopped.
Refactored Dictionary to return a new Scanner for each new number encoding.
Added functionality for custom data file processing.
Fixed issue with dictionary not being set correctly when file inputs given on command line.