Make sure that the argument of str::from_c_str is always of the right type.
Merge pull request #31 from akiss77/pr-from_c_str

Make sure that the argument of str::from_c_str is always of the right type
Update to rust master
Add some examples to the repo
Add an `init` example
Add status example
Fix sleep duration
Update some signatures
Try to handle panics across C
Add a fetch example
Add a ls-remote example
Add a clone example
Add a rev-list example
Tidy up the rev-list example
Improve parent iterators on commits
Add a log example
Bind pathspec functions
Bind git_commit_tree
Remove lifetime anchors in from_raw functions

These ended up not pulling their weight and the types weren't always available.
They're all unsafe already so they're sadly just a little more unsafe now, but
probably not called from a public setting.

Also renames a lot of lifetimes to be more specific as to what they're
referencing.
Bind the rest of the diff API