fixed tabbing in html diff code and renamed repository and refactored and added docstrings
fixed variable name
updated as as per code review: Revision 1
fixed attachment check
added feature to attach and email patches and modified docstrings
refactored based on code review
replaced patchNum with args.patches
testing branch aead
refactored the code, added fucntion for precheck and push all unpushed commits

added support to read from git config file, and updated readme
refactored the code, added fucntion for precheck and push all unpushed commits

added support to read from git config file, and updated readme
updated readme
updated launch editor function
refactored, uses any text editor and asks to continue if everythng upto-date
removed conflicts caused by automerging
Added support to self-update .gitconfig on first run of ipush email setup is not done,
stores password in OS keychain, password in not echo'ed(using getpass)