fix Issue 8686 - Tuple cannot define with type that has only mutable opEquals

We cannot show better error message for mismatching tuple lengths, because compiler would *always* try to instantiate const opEquals.

I also added tests for exhaustive opEquals signatures - const or mutable, and template or not
fix opCmp problem which same as opEquals
Separate unittest building in Windows
_Implicit manifest constant_ is almostly BAD feature to me and generic programming.
..
Merge pull request #803 from 9rnsr/fix8686

Issue 8686 and others, Tuple.opEquals and opCmp does not work in some cases
Add check for conversion to float in opArithmetic
fix Issue 8694 - (Un)Compress may cause an InvalidMemoryOperationError

The calls to error() are removed from the finalizers to avoid memory allocations there. The result does not matter at this point anyway since nothing can be done about it.
fix Issue 8702 - tuple(tuple(1)) fails to compile, but tuple(tuple(1),1) works
Fix Windows make files broken by Pull 803

* breaking commit: 2dfb76d08dee2c2be58ae95bf3d15a39097c96a3
Missing doc
Merge pull request #810 from denis-sh/fix-pull-803-windows-make-files

Fix Windows make files broken by Pull 803
std.process: Fix documentation for exec*() functions.

They really are just like POSIX exec*(), i.e. they do not return an
exit status. In fact, they don't return at all on success.
Unfortunately, it looks like all you get on failure is a return value
of -1, no indication of whether the failure was "No such file or
directory", "Permission denied", etc.
Fix warnings, auto tester should succeed now.
varargin64 varargs issues
std.process: remove an unnecessary word from doc for execv*().

It's unusual, but perfectly valid, to re-exec() the same command as
is currently running.
Fix error in comments.
Renamed mseconds to msecs and useconds to usecs.
Merge pull request #814 from bdsatish/master

Fixed error in comments
Merge pull request #797 from jpf91/timeoutCURL

Fix dataTimeout in std.net.curl
Merge pull request #800 from CyberShadow/std-net-curl-binary-post

std.net.curl: Do not assume POST data is null-terminated string
Merge pull request #801 from CyberShadow/std-net-curl-put-example

std.net.curl: Fix broken HTTP PUT example