Ported gitlog + separated the things in two assemblys.
Output encoding is UTF-8
Every git result should return a code.