big cli cleanup - better error messages and dependency management
big cli cleanup - better error messages and dependency management

roryk/transrate,cboursnell/transrate,roryk/transrate,roryk/transrate,cboursnell/transrate,cboursnell/transrate,Blahah/transrate,Blahah/transrate,Blahah/transrate