Merge pull request #49 from phts/fix-rebase-new-files

Fix "gitcc rebase" for new files in a folder
Merge pull request #48 from phts/fix-rebase-empty-files

Fix "gitcc rebase" for empty files
Merge remote-tracking branch 'charleso/master'
Remove redundant code
Make `update` for the whole project dir instead of each updated dir

Alter pull request #49.

There were still issues with `gitcc rebase` and new files in several
subdirs. `lshistory` for such elements is reversed i.e. subdirs first
and then parent dirs.
Merge branch 'fix-fix-rebase-new-files'