Added format option to porcelain.log

@transistor1 Added the ability to format porcelain.log output string. Can take use {message},{author},{author_email}, {committer}, {committer_email}, {merge}, {commit}.

This is for the output to file and format options added to shellista-git git_log.