The manifest parser needs to support defining nested manifest paths. As part of this:
- The repo source tuple needs be updated to add an indicator that the repo is nested.
- The repo source class must be updated to calculate if a local root is nested
- A helper method must be provided to determine what the parent of a nested repo is ex. where to clone it to.