* adjust the prototype for building oni test plans.
- We no longer clone the entire lotus codebase.
- We only clone and build the ffi module in the build image.
- The runtime image no longer builds the ffi module.
- The runtime image uses go-paramfetch to fetch the parameters
(which are not expected to change).
- We use filecoin-project/lotus#2097 to not have to deal with
go.rice trickery for things we don't actually need to use.
* add filecoin-ffi submodule (commit ca281af); fix replace directive.
* remove stale file.
* tag build base images.
* fix build.sh.
* delete filecoin-ffi submodule from root.
* add filecoin-ffi submodule under extra/filecoin-ffi.
* adjust everything to use extra sources TG feature.
* use runtime image
* no need to compile with `make 2k`
* use new go-sdk /2 (#36)
* use new go-sdk
* use custom runtime image (#38)
* improve runtime image
* remove redundant runners
* enable go build cache
* remove replace lotus directive
* add git clone for lotus as part of manifest.toml
* use base build image
* compile `lotus-testground` on `current master` from Lotus (#41)
* automated scripts to build/push base build and runtime images
* go mod tidy and new version of lotus in manifest
* fix types
* fix storage miner (#42)
* fix storage miner
* update runtime image to ubuntu