Added test for the new revision walker code
Fixed typo in git-commit-parent-count
Updated usage of git-tag-target -> tag-target.
* src/object.lisp (git-object-type): replaced _ --> - in enum keywords.

* src/config.lisp ("git_config_free", "git_object_id"): Reformatted
  docstring
* src/repository.lisp (ensure-repository-exist): Reformatted docstring
* src/object.lisp (git-object-lookup): Reformatted docstring
* src/revwalk.lisp (with-git-revisions): Reformatted docstring
* src/tree.lisp (git-tree-entries): Reformatted docstring

* .gitignore: Updated git ignore to ignore temp files from doc creation.

* doc/Makefile-2: New makefile for doc creation (using sb-texinfo)

* doc/cl-git.texinfo: Start of documentation in texinfo format.
* doc/cl-git.texinfo (Index): Divided the list up in chapters, added License
* src/commit.lisp (git-commit): Renamed foreign type, created new class for wrapping
(make-commit): Fixed to accept objects
* src/object.lisp (git-object): Renamed foreign type and removed slots from foreign type that do not belong in the type.  Made new object class to wrap the foreign pointers.
(mapc-weak): Function to map over a list of weak-pointer's
(dispose): Interface for managing freeing references.
(make-instance-object): Use new objects.
(translate-to-foreign): Use new name for foreign type

* src/tag.lisp (git-tag): Renamed foreign type, made new wrapping classs
(tag-target): Added comment in the docstring about todo.
* src/tree.lisp (git-tree): Renamed foreign type and make new wrapping class

* tests/commit.lisp (create-commit): Fixed test.

* .gitignore: Ignore the info build result.
Starting to refactor the API.  Moved some defgenerics to the API file so they are close together
and ready to be refactored.

* tests/commit.lisp (create-commit): Put test back to what it was.
* .gitignore: Added fasl files to ignore list.
* cl-git.asd: Added two files, one old one the blob functionality, one new one the api file.
* src/package.lisp (#:cl-git): Removed export of git-tree-close because the function does not exist.
* src/api.lisp (#:cl-git): New file
Added new section to bare-bones texinfo file.
Fixed typo in Makefile-2
Added style.css so html files can be build.
Started implementing CLOS API.  Test still succeed, but needs more work and testing.

* doc/Makefile-2 (--eval '(sb-texinfo): Use new feature to flatten exports for documentation
* src/api.lisp: Started to sanitize the API, still a lot todo.
* src/commit.lisp: Updated for new API naming
* src/tag.lisp: Updated for new API
* src/tree.lisp: Updated for new API
* src/oid.lisp (lookup-oids): Fixed typo in docstring

* tests/common.lisp (commit-random-file): Simplified construction of return value
* tests/revwalker.lisp (create-random-commits): Fixed for new API
Started updating documentation.
Started writing more docs
Added support for publishing gh-pages
Added force to makefile to handle duplicate definitions
Added clean target that remove generated texinfo snippets.
So it easier to rebuild the documentation.
Renamed quite a few functions.  Added classes for objects that don't have classes yet.
Updated and restructured manual a bit.
Updated test so they still pass.
Fixed some missed fixes for rename, removed some exports.

* src/oid.lisp: Updated for new names.
* src/package.lisp: Removed some methods from the interface
Moved all the define-foreign types to new file,
Made class for repository
Moved memory management related stuff in new parent class git-pointer
Wanted to start to write simple tutorial.
Finally started to write first example.
Changed some code to make the example cleaner,
Need to change the API slightly and update lots of functions for this.
Quoted { } for texinfo
Return objects in some cases a alian pointer was returned.

* src/blob.lisp: Used CFFI type correctly
* src/object.lisp: Used CFFI type correctly
(git-object-lookup): Changed Doc, added key argument indicating the repository.
* src/cffi-types.lisp (git-blob): Added blob type.
* src/repository.lisp (git-repository-config): Return config object instead of raw pointer.
* src/tag.lisp (git-target): Returned object instead of raw pointer