starting to write crane init feature.  So far I've got the command resolver with picks the command based on the arg passed in after the word crane.  I have also got a method resolver which matches the amount of args passed after the command to a method on the command with the same amount of args.  Next step is to execute the method
Removed rubbish method that I added for help on ICraneCommand.  Implemented command executor to execute the correct command based on what the user types
added did you help text that works out which command you meant if you enter an incorrect one.  First integration test passing for crane init that uses this feature.  At the moment no IoC container has been wired up, I wired it up by hand for now.  That needs to be the next task