Dependecies that use forge aliases do not appear in lock file
When using forge aliases, the dependencies do not appear in lock files

Example nimble file
```nim
# Package

version       = "0.1.0"
author        = "Jake Leahy"
description   = "A new awesome nimble package"
license       = "MIT"
srcDir        = "src"


# Dependencies

requires "nim >= 2.3.1"
requires "gh:ire4ever1190/tree >= 0.1.0"
```
Running `nimble.lock` produces this lock file
```json
{
  "version": 2,
  "packages": {},
  "tasks": {}
}
```
