moved out cli stuff to ./bin and tweaked the interface on push/pull/clone/listen
remove dead code
fix clone and always listen+clone when running commands
fix clone/push/pull interface in tests