Refactoring CLI

Hey, I have started refactoring CLI of bundler by pushing each of the command method into its own class. 

However, before I refactor all of the commands I just wanted to make sure that I was on right track.
Do you folks want me to continue refactoring like this? or you had a different way in mind?


PS: Looks like my changes from my previous pull request are also listed here