Back into the compiler and CLI client dealio.

* Added CLI using Symfony Console component.

Todo:

* Migrate old plugin packaging code over.