added: branch switching for release version management.
fixed: cleaned up git branch wrappers and ensure log wrappers interpret backslashed sequences.
updated: show current branch in verbose kp list.
updated: reworked commit checking to understand branches.
added: allow new branches to be created via checkout.
added: set git name and package per repo.
edited the readme file to reflect all the learnings that I have gone
through during the anonymous checkout/build and usage of kp.tool
  --Surio