Updated CommandParser::parseComponent() so that it will catch a 'bad_alloc' exception and throw a DataFileException that includes the name and the size of the file.