implemented Index.AddAll as git_index_add_all wrapper

The callback is currently ignored. I'm not sure how to implement it properly, probably you should take a look before merging.
I'm confused, it reads the same as https://golang.org/doc/effective_go.html#constants. Does it work differently if you specify the values for each const?