Retired parseFilePath and created getFilePathDetailsFromString() as it's replacement

-- getFilePathDetailsFromString() is more specific / clear in what it
returns.
    -- Includes two additional  boolean values in the return array:
"has_directory" and "has_file".
    -- You can also specify if the file or directory must exist.  If it
does not, the function throws an exception.
     -- You call tell the function to create full directory path for
you if it does not exist.

-- Added many test cases to validate the new functionality.

-- The old function parseFilePath() now just calls into
getFilePathDetailsFromString();