[WIP] deconstructPathRelativeToSWD

Addresses fixes to deconstructPathname (addresses issue #264). Introduces a new function deconstructPathRelativeToSWD that finds the absolute path to a given path name relative to a specified working directory (swd).
Holy frick this is confusing. Can the doxygen for `deconstructPathRelativeToSWD` say that `./` is ignored if `swd != ""`? Wait...does `./topdir/...` count as a `full absolute path`? No, right? If it does, then the directory here would be `cwd + '/topdir/seconddir/'`, right?