Add ability to use alternate controller

Replace more CI components to be CLI friendly
Add sync:templates command