Refactored the workflow in deploy

No longer works with a temporary clone
Now works withthe version derived from knife github download
No longer cleans .git directroies out when uploading cookbooks (it expects a chefignore file is dealing with that)
Guess the version by looking in the cookbook not the git repo
Warns if the cookbook version is lower than the highest tag in git
In dev mode will commit version change but never pushes
In Final mode pushes all changes
TODO:  Final mode should check that everything is up to date except for that which the deploy process has changed\

Why?  Yet another one of those throw away comments from Botman :)