added SceneLoader.cpp to encapsulate code for loading a scene file

I've done the refactoring to use this new class to load files instead of
the method used to previously load scene files.