splitting migrations to separate packages so that each package is responsible for its own data (this may need slightly change when integrating with status-go)
removed all dependencies on status-go
reduced dependencies on go-ethereum
removed logger from go-ethereum, we should use a different, more efficient structured logger