unit tests for Cli object

fixes hraban/lush#5

Who would have thought?! :D Hraban jonge, het wordt nog eens wat met
jou.
don't double sync commands with prompt

fixes hraban/lush#45