Update ConfigurationReader.hs

Wrapped readParameters result in a Either with a String, which can report an error message.
Added some functions to check the Config file is sound.
Provided a curriable function to read strings into custom types.