Fix handling of relative paths in suite files.

Currently there was a bug in how second level of relative paths were being handled during the initial parsing of suite files. All the relative paths were being resolved against the location of the main (initial) suite file and not the actual suite file being parsed/processed.

 Added a test for this as well. Everything compiles and all tests passed.