Added Format and file output to git log

@transistor1 Dulwich needs to accept the pull before shellista-git. I added file output and format options to git_log.