Update version to distinguish development tree from 4.5.14.

* configure.ac: Update version number.
* NEWS: Add header for new version , matching the version number
now in configure.ac.
doc: remove repeated paragraph in locate's texinfo manual

doc/find.texi (Invoking locate): Remove repeated sentence,
introduced by commit FINDUTILS_4_2_23-1-28-g1e08148 in 2005.
Reported by Dan Jacobsen <jidanni@jidanni.org> in
http://lists.gnu.org/archive/html/bug-findutils/2014-08/msg00003.html
This patch was edited by James Youngman to include a ChangeLog
update, hence the changed date.
Fix bug #42903: the print statement doesn't exist in Python 3.

* find/testsuite/checklists.py (main): Avoid using the print
statement as it is not compatible with Python 3.  We use
sys.stdout.write, since our needs here are simple.
When reporting failure to change/save directory, mention its name.

* find/exec.c (prep_child_for_exec): When issuing an error message
about a failure to change directory, mention the directory.
* find/util.c (record_initial_cwd): Do the same when saving the
initial working directory.
(cleanup_initial_cwd): Also when restoring the initial working
directory.
Prepare for later generating the ChangeLog file from the git log.

* ChangeLog-2008: Split this file out from the main ChangeLog file.
* Makefile.am (EXTRA_DIST): Distribute ChangeLog-2008.
* .gitattributes: Use the changelog merge driver for
ChangeLog-2008.
Don't overflow sig_atomic_t for --max-procs.

* xargs/xargs.c (__STDC_LIMIT_MACROS): Define __STDC_LIMIT_MACROS
in order to ensure that <stdint.h> defines the SIG_ATOMIC_MAX
macro, which we need.
(MAX_PROC_MAX): Define this as the maximum allowed value of
proc_max.
(main): Show the value of MAX_PROC_MAX for --show-limits.
(increment_proc_max): Don't increment proc_max beyond
MAX_PROC_MAX.
(parse_num): Fix small error in the error message; if the limit on
the value of a command-line argument is N, explain that the user
should specify a value <= N, not < N.
* xargs/xargs.1: Document the upper limit on --max-procs.
* doc/find.texi (Controlling Parallelism): Document the upper
limit on the amount of parallelism.
(xargs options): Document the limit on the value you can specify
for --max-procs.
Remove obsolete TOLOWER/TOUPPER macros.

* locate/locate.c: The TOLOWER and TOUPPER macros are no longer
used.   Do not define them.
* TODO: Remove obsolete entry for TOLOWER/TOUPPER.
Remove obsolete TODO entries.

* TODO: remove BeOS multibyte entry (we fixed this by using the
gnulib wcwidth module; see https://savannah.gnu.org/bugs/?19979).
Remove comment about problems with gcc-2.95.2 on
sparc-sun-sunos4.1.3_U1; we'll look at the problem if anyone ever
complains that something doesn't work (though gnulib may in fact
no longer work on such an old platform in any case).
Remove some TODOs around locate performance; nobody's reported
performance issues, and we can examine any specific issues when
the arise.
Remove TODO about the largeness of depcomp; at 22KiB, it's much
smaller than this ChangeLog file, for example.
Revert the previous ChangeLog split and split at 2013 instead.

* ChangeLog-2013: Split the ChangeLog at 2013 rather than 2008;
hence, delete ChangeLog-2008.
* Makefile.am (EXTRA_DIST): Distribute ChangeLog-2013.
* .gitattributes: Use the ChangeLog merge driver for ChangeLog-2013.

This reverts commit c3e93017c2850cee2d2c15e03f66dedc1a2f445d.

Conflicts:
	ChangeLog
Stop using the obsolete modules strtol and strtoul.

* import-gnulib.config (modules): remove strtol and strtoul.
maint: generate ChangeLog from git commit messages

* ChangeLog: Remove, as it is not maintained manually any longer.
* Makefile.am (gen-ChangeLog): Add phony target to create the ChangeLog
file in the distribution tarball from the git commit messages - starting
from 2014 - and concatenating the file 'ChangeLog-2013'.
(dist-hook): Add the above new target as dependency.
* ChangeLog-2013: Add a newline at the top for nicer separation in
the concatenated ChangeLog file in the distribution tarball.
Bump Copyright year.
* import-gnulib.config (maintainer_modules): Add 'gitlog-to-changelog'
module.  Furthermore create an empty ChangeLog file to silence automake,
and set DO_NOT_WANT_CHANGELOG_DRIVER environment variable as we do not
want the import to fail if the changelog driver is not installed.
* build-aux/git-log-fix: Add rules to fix some git commit messages
during ChangeLog generation.
* build-aux/.gitignore: Add entry for 'gitlog-to-changelog'.
* build-aux/.cvsignore: Likewise.
* .gitignore: Likewise.
* README-hacking: Remove item to add a ChangeLog entry, and instead
mention to give a decent commit message.  In the command sequence for
a complete session, remove ChangeLog editing, too.
* doc/find-maint.texi (Release Information): Remove ChangeLog editing.
*

Signed-off-by: James Youngman <jay@gnu.org>
maint: Don't configure the changelog driver, we don't need it.

* import-gnulib.sh (usage): Remove check_merge_driver. Update
copyright date.
* import-gnulib.config: Don't set DO_NOT_WANT_CHANGELOG_DRIVER
since import-gnulib.sh no longer refers to it.
doc: Document how check-in messages should be formatted.

* README-hacking (Required format for check-in messages): explain
how check-in messages should be formatted.
* doc/find-maint.texi (Documentation): Describe the format of git
check-in messages.  Refer to README-hacking.