Enormous refactor

THESE ARE BREAKING CHANGES

Did a big refactor to
1) Remove the original state mechanism from the basic vertex type
2) Rework how state works
3) Move simulations and simulations specific types to their own library:
Evolve2.Simulations
4) Create a stateful vertex
5) Create a concerete new state implementation of the binary states