Fixed test.  I think the new behaviour is correct.
Trying to get the new cffi working + adding index-entries
Working a bit on remotes and the index.
Merged origin/master and added download code
Added git-ls (git_remote_ls) functionality
Added git_index_read wrapper.
Added repository functions.
Updated status for libgit2 0.18 and added doc string.
* src/branch.lisp: - Added new function git-is-head,
                   - removed non existent funciton git-branch-tracking, and git-tracking
		   - added doc string git-list for :branch
		   - added doc string git-lookup for :branch
		   - added new specialization for git-lookup for :branch

* src/index.lisp: - use git_index_add_bypath instead old incompatible git_index_add
                  - new function git_index_write_tree to
		    replace removed function create-tree-from-index

* src/oid.lisp: - lookup-oid uses now renamed method.

* src/package.lisp: - updated for new and renamed functions.

* src/references.lisp: - renamed git_reference_oid -> git_reference_target
                       - renamed git_reference_create_oid -> git_reference_create
		       - renamed git_reference_create_symbolic -> git_reference_symbolic_create
		       - updated git-create for renamed functions.
		       - new specialization for git-target

* src/remote.lisp: - fixed translate-from-foreign on fetchspec to properly return empty lists.
                   - small update for new cffi
                   - added doc string for git-connect, git-name, git-connected,
		                          git-pushspec, git-fetchspec
		   - renamed git-disconnected -> git-disconnect

* src/tree.lisp: - removed git_tree_create_fromindex because it does not exist anymore

* src/utils.lisp: - small change for new cffi in translate-from-foreign.

* tests/commit.lisp: - Updated tests for new names
* tests/common.lisp: - Updated for new names

* doc/branch.rst: - New documentation file
* doc/commits.rst, doc/index.rst, doc/references.rst, doc/remote.rst, doc/tree.rst:

  small documentation changes.
* README.rst: Updated minimum libgit version number to 0.18

* doc/cl-git.texinfo: Updated minimum version number to 0.18

* doc/index.rst: Fixed typo

* doc/repositories.rst: Added 3 new methods

* src/api.lisp (git-path, git-workdir): New methods

* src/references.lisp (git-target): Return object instead of oid

* src/repository.lisp (git-head, git-head-detached, git-path, git-workdir):  new functions.

* src/tag.lisp (git-list): New method for tags
             (git-tagger): Fixed bug found by Russell
Fixed some small issues with changed libgit2, also improved git-target wrapper
Added some doc strings, small updates to rst files
Fixed issue with libgit2 INLINE declarations.
Merge remote-tracking branch 'woudshoo/master' into 0.18.0

* woudshoo/master:
  Fixed issue with libgit2 INLINE declarations.
  Added some doc strings, small updates to rst files
  Fixed some small issues with changed libgit2, also improved git-target wrapper
  * README.rst: Updated minimum libgit version number to 0.18
  * src/branch.lisp: - Added new function git-is-head,                    - removed non existent funciton git-branch-tracking, and git-tracking 		   - added doc string git-list for :branch 		   - added doc string git-lookup for :branch 		   - added new specialization for git-lookup for :branch
  Added git_index_read wrapper.
  Added git-ls (git_remote_ls) functionality
  Working a bit on remotes and the index.
  Trying to get the new cffi working + adding index-entries
  Fixed test.  I think the new behaviour is correct.

Conflicts:
	doc/repositories.rst
Fixed bitfield for status calls
Added more branch/reference methods.  Made error handling more robust.
Added reflog functionality
Added keyword arguments :start :end to git-entries, fixed facilitator in reflog
Added two branch functions, improved error reporting in obscure cases. Added potential future tag name lookup
Changed to a new test harness.