Refactor blame parsing

We want to store the ranges to pass to blame so that later on we can
group them in a single blame call.

This fixes a bug while parsing multiple patches.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Pass multiple ranges to `git blame`

This way is more efficient.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
test: add gitingnore file

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Add -clong option

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Add manpage

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
build: add installation stuff

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
readme: trivial updates

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>