Merge pull request #31 from fwyzard/master

add --ssh option for use where https access to github is not available
Merge pull request #32 from fwyzard/use-git-remote-add

add personal repository with "git remote add" instead of "git config rem...
Merge pull request #33 from fwyzard/reimplement_git-cms-init

re-implementation of git cms-init
Merge pull request #34 from fwyzard/master

simplify the logic of git-cms-addpkg, plus varous minor bug fixes
Merge pull request #35 from fwyzard/master

git 1.7.x does not support a leading slash in .gitignore and .git/info/sparse-checkout
implement addpkg -f behaviour
/bin/sh should be enough
remove trailing spaces
drop commented out code
add comment
add comment
fold ${CMSSW_BASE_BRANCH}_X${SLHC} into $CMSSW_BRANCH
check that the requested TAG does not conflict with the existing branch, if any
drop most of the functionality moved into git-cms-init, and read the default parameters from the git repository itself
the message "You are on branch ..." is printed by git-cms-init, drop it from git-cms-addpkg
merge branches 'addpkg-f' and 'addpkg-cleanup'
check that all requested packages have been checked out
check the syntax of the input file
strip empty lines and comments before adding to .git/info/sparse-checkout-new
allow comments after otherwise valid lines, not only at the beginnig of a new line