Knife ec2 refactor

All the commands are merged into this branch. Please review.
Thanks