Initial import.

- all go logic is implemented
- limited sgf game record support is implemented
- Widget of a goban is implented and usable in glade (intended use)

TODO:
- Go logic: add ko detection
- sgf game record: add labelling on the goban widget
- Build a proper ui
removed obsolete shared library target from Makefile.am
Progress in building th ui
Progress in building th ui
Finished most of gui.

- fixed cursor on GobanWidget
- increased efficiency of GobanWidget
- Fixed missing return of Play(Next,Previous,...)Node in GobanLogic
- SgfProperty: added a bool member telling whether the property content
  might be composed.
- mechanism to set this bool is not implemented, fixed to false (=not composed)
Multiple modifications.

-Changed the package name to ggoban (gnome- or gtk-goban)
-Added default constructor to Coord (in Coord.h)
-The GobanLogic object now takes care of knowing whether a game tree has been modified since last save or not.
-Added support for showing labels on the GobanWidget
-Removed the librsvg dependency, since gtkmm can deal with svg files.
-Paint the logo of the program when no game is opened
-Fixed a bug when dealing with composed properties (function SgfProperty::might_be_composed()
renamed goban.cpp to main.cpp
Added missing files from last commit
Added documentation of the source code.

Additionally, a 'doxygen-doc' target added to build an html documentation.
Added some forgotten files, ignored others (clean up commit).
Multiple changes.

- GobanLogic: If no size is defined in a game record, it is set to the
  default of 19
- Added a function to play the tree until just before the first move when
  opening a game record
- GobanWidget: Added support for square, circle and triangle labels.
- GUI: dispays the name and location of the current file in the window title.
- Parser: Added support for microsoft end-of-line symbols '\r\n'. But a
  file opened with that format, if saved afterward, will loose these
  symbols (Fix it?)
Multiple changes.

- Error base class inherits now from Glib::Error with a domain called
  "ggoban error types".
- GobanLogic:
    - Added methods to add and remove stones without playing go (to set
      up a problem for instance)
    - Fixed bugs in PlayNode in the definition of the next move color.
    - Added the method NodeBeforeFirstMove() to quickly go where the
      game or the problem begins (some files may have several nodes for
      setup)
- GobanWidget: Fixed segfault when clicking an empty GobanWidget.
- GobanWindow: Added support for modes: Edit, navigate and solve modes.
  TODO: a fourth mode 'play' will have to be implemented to allow
  playing against the computer or other players."
bzr: ERROR: Path(s) are not versioned: error "types.
- GobanLogic:
    - Added methods to add and remove stones without playing go (to set
      up a problem for instance)
    - Fixed bugs in PlayNode in the definition of the next move color.
    - Added the method NodeBeforeFirstMove() to quickly go where the
      game or the problem begins (some files may have several nodes for
      setup)
- GobanWidget: Fixed segfault when clicking an empty GobanWidget.
- GobanWindow: Added support for modes: Edit, navigate and solve modes.
  TODO: a fourth mode 'play' will have to be implemented to allow
  playing against the computer or other players.
Added 'acinclude.m4' for setting up autotools.

Setup it with gnome-autogen.sh
GobanWidget.cpp : fixed gtkmm api issue

(Gdk::Drawable::draw_pixbuf(Glib::RefPtr<Gdk::GC>) gc,
                            Glib::RefPtr<Gdk::Pixbuf> pix,...)

instead of

Gdk::Drawable::draw_pixbuf(Glib::RefPtr<Gdk::Pixbuf> pix,...))
GobanWindow: Added more edit tools, fixed node actualization.
GobanWidget:

- improved speed of cursor drawing by drawing the board on a Gdk::Pixmap
  and then draw it on the window. That way the graphics code is only
  called when the board changes or resize.
- added coordinates drawing on the side of the board.
- GobanWindow: Added a treeview showing the available next moves. The
  modes (currently "edit", "play" and "review") must be
  redesigned/dropped.
Added dialogs. Cleaned up modes. Added Opponent and SgfRecordOpponent classes
minor build changes.

- pushed up the gtkmm-2.4 check in the configure script
- removed forgotten debugging outputs
Preliminary implementation of the GnugoOpponent class.

Currently, playing against gnugo is supported, but needs an intensive
debugging. Especially when closing/opening a new game, check memory.

A Logger class has been added. To output to the log file (ggoban.log in
the current directory) just call Logger::log(). This returns an
std::ostream&.
fixed unconsistent coordinates
fixed error in GnugoOpponent.cpp