ModeGroupConfig tests and impl; SetAppModeExecutor tests written; old unit_test.js file removed -- tests refactored into MGC and SAME tests
Gruntfile.js tidied and simplified
ModeGroupConfigCollection tests and impl stubbed out
ModeGroupConfigCollection tests and implementation
Unit test suite names changed to just name of class
ModeGroupConfigCollection - testing for non-empty files array on construction
ModeGroupConfig - updated tests and impl of different getters: get_src_filepath, get_src_filename, get_dest_dir, get_dest_filepath, get_dest_glob
ModeGroupConfigCollection - better error messages for badly formatted input mode group objects array
test/lib/validators.js - load_file_contents, error checking for undefined parameters
GruntSetAppMode - updated to use ModeGroupConfigCollection ctor correctly
SetAppModeExecutor tests updated
SetAppModeExecutor implemented to match tests (NB: still doesn't delete prefix.{{MODE}}.js files)
end_to_end_test.js - removed test which runs task through grunt