Added support for 2.0 to the validation API and removed unfinished code

* Removed the CLI shell
* Removed the semantic validation from 1.2 for now so we could write a better
  version that would allow for 1.2 and 2.0 validation