FileIO Changes

Moved Splitter Interface/Implementation to its own file
Added function to calculate the MD5 Hah of a file
ScriptLocation Fix

Added property to get AbsolutePath of a location even when a relative
path is supplied
Added Some Tests
Fixed test names for Schema Version
Addded Applied SCripts Functionality

Modified DataManager to apply & log regular scripts
Modified Sample Config.
Modified Main Class to Apply Scripts