Simple implementation of Snow Consensus

/consensus/snowball: implementation of snowball

/consensus/dag: implementation of DAG

TODO:

  • Handle auto resolve conflicting transactions/ blocks
  • Cutoff accepted transactions/ blocks
  • Implement Vertices instead of blocks
  • Implement network layer