Raw.xs: Added additional checkout options
Repository.xs: Adjust merge API
Repository.xs: Added merge_base()
Tree.xs: Add merge()
Index.xs: Allow add() to take an Index::Entry object
Index.xs: Allow write_tree() to take a repository
Index.xs: Added additional Index methods

checkout()
entries()
add_conflict()
remove_conflict()
Index.xs: Index::Entry's should be tied to the repository, not the Index
Commit.xs: Cleanup
Commit.xs: Added merge()
Changes: update