added trivial zoom functionality

zoom to full and zoom to fit
added file IO class

contains static methods for file IO operations
added application style sheet
updated style sheet

renamed and rewrote styles
changed FileIO::getFileType to take a QFileInfo

also added file suffix lists to check against
added reversable random number generator

keeps an index and returns a random number using the current index as a
seed
rewrote ImageListFilter

refactored + wrote out all functions