Remove XShogi from the source tree
Merge branch 'maint'

Conflicts:
	Makefile.in
	NEWS
	configure.ac
	xshogi/parser.y
	xshogi/scanner.l
Remove XShogi doc from the manual, and add information about available GUIs.
Remove texinfo.tex from revision control.

This one too is fetched by autoreconf when missing.  Let's allow tools to
ensure it is always uptodate, and help code-measuring tool understand that
GNU Shogi is not made of 30% TeX code :)
Install text version of opening book instead of binary version.

Difference in load time is minor, and building a binary book by default
impairs cross-compilation.  A binbook is still saved if possible.
Avoid AC_FUNC_MALLOC.

Its only use would be if we had a chance to call malloc(0), which we do
not.  No need to bother with LIBOBJ for something we don't care about :)
Ship *-pattern.inc in the distributed tarball, to simplify cross-compilation.
Teach autogen.sh to generate *-pattern.inc, to allow easy crossbuild from git tree.

Since this requires to build pat2inc on the host, we do a quick configure
and make, and cleanup afterwards.

Proper support from automake for native tools in a cross setup would be the
correct way do to things, but we don't have it yet.
Only build pat2inc and declare it as dep for pattern.inc when not cross-compiling.

This dependency would just cause a failed attempt to rebuild *.inc with
a foreign binary.
Activate cross-compilation features in autoconf.
Drop hack supporting old cygwin toolchain for win32 build.

Newer toolchains are now supported by automake cross-compilation
features, no need for this any more.
Merge branch 'maint'
Manual: mention the results obtained in the Computer Shogi Championship in 1994.
Fix use of (COL|ROW)_NAME macros to compute numbers from names.

The formula is reversible for the somewhat-standard default position
notation, but that does not mean we should write silly things.  As a
proof, if that was needed, the formula necessary to support the xboard
protocol is not reversible.
EditBoard: resync Curses implementation with the Raw one.
EditBoard: restructure loop for consistency.
EditBoard: simplify loop logic by ending iterations early.
Curses: use a macro for left margin of display
Curses: fix inverted column numbers display for minishogi.
Curses: avoid getting out of 80 columns when editing board.

Now print user-provided chars on line following the long prompt.