Basic git log implementation.

@gaurave
Basic implementation of git log. Returns a list of CommitObjects. These can be easily pulled out by calling .toString() on each, or formatted individually.