made test less brittle

- stubbed File.expand_path so that it works fine under different OS
extracted Configuration class

The goal of this class is to load the configuration (specified or
default) and to give us the YAML value

- it deals with existence/non-existence of File
- it also deals with existence/non-existence of an argument