Minor efficiency improvement

Changed from using a Dictionary to an int array for the shift values.

Changed the fileSize to a double to allow for larger files to be created
(3 billion characters).