Added command tester and help action on the command base class

The command tester class allows me to build up the command class without
having to write bloated test scripts, it is also essential for when I am
adding confirmations and questions into the mix.