Fix stage 2 library grade installation problem.

tools/bootcheck:
    Copy all of the files required by the prepare_grade_dir script
    into the stage 2 boehm_gc directory.
Fix the namepace cleanliness check on 32-bit MinGW.

configure.ac:
	On 32-bit MinGW systems, symbols are decorated
	with an underscore prefix.  (This is not the
	case for MinGW64.)
Merge branch 'version-13_05-branch'
Delete some unused files the tests directory.

tests/Makefile.tests:
	Delete an old Makefile that was resurrected during the
	conversion from SVN.

tests/debugger/interactive.exp2:
	Delete a file that is not being used.
Fix failing decldebug tests.

tests/debugger/declarative/builtin_call_rep.exp:
	The current definition of the proc_defn_rep structure has
	an additional field.

tests/debugger/declarative/condition_bug.m:
	Replace the use of the now-deleted svmap module.

tests/debugger/declarative/condition_bug.exp:
	Update this to conform to the current definition of the
	I/O state in C grades.
Merge bug fixes from the 13.05 branch.
Make a note that ThreadScope support is currently broken.

README.ThreadScope:
    As above.
Branches: 13.05, master

Workaround the failure of the feedback tests on Windows.

deep_profiler/mdprof_create_feedback.m:
	The feedback tool does not need to set the server or script names in
	the deep profiling data structure.  (They are only required by the
	CGI interface.)  Attempting to determine the server name is currently
	failing on Windows, so just pass a dummy one in the feedback tool
	for now.

	Eventually we should fix this so that (1) CGI interface specific things
	are not part of the deep/0 structure and (2) looking up the hostname
	on Windows works.
Add an extra note about costs in version_array.m

version_array.m did not document the cost of modifying an old part of the
array.  This change adds a simple description.

library/version_array.m:
    As above.
Fix a spelling mistake.

library/version_hash_table.m:
    As above.
Add two new functions to version_hash_table and hash_table

library/version_hash_table.m:
    Provide a new from_assoc_list function that gives the caller more
    control over the new hash table.

    Provide a new function named copy to make a copy of a hash table,
    this makes it easier for programmers to reason about performance when
    using version hash tables.

library/hash_table.m:
    Add the same functions to hash_table.m so both modules have the same
    interface.

NEWS:
    Announce the change.
Merge fixes from 13.05 branch.
Fix configure's .NET library version test.

m4/mercury.m4:
	Check for a CLI interpreter *before* working out what
	C# compiler to use.

	If we have a CLI interpreter, then use that to run the
	test program we build for determining the .NET library version.
	(Previously, we just tried to execute the .exe directly and this
	didn't work on non-Windows systems.)

	Delete an unused variable.
Merge fix for .NET library version test from 13.05 branch.
FreeBSD compatibility.

configure.ac:
    Remove the -P argument from a call to m4 as it's not supported
    everywhere.  We don't rely on -P in any case.

README.FreeBSD:
    Include more up-to-date information about Mercury on FreeBSD.
Merge branch 'version-13_05-branch'

Merge FreeBSD Compatibility changes onto the master branch.