Setup for package build.
Merge branch 'next' into package
Zipped package for exports.
Use TGZ for Linux package.
Merge branch 'package' into next

Conflicts:
	src/vault_manager
Added visualiser for MSVC.
Added a ReleaseNoInline build type.
Added Debug2 build type and refined ReleaseNoInline type.
Added ReleaseNoInline configuration.
Renamed SuperDebug to DebugLibStdcxx.
Applied patch from Pierre Chevalier to work around CryptoPP bug when compiling with GCC 4.9
Implemented global multiplier for test timeouts which is applied if running sanitisers, etc.
Update ReleaseNoInline flags.
Added tsan suppression for more logging races.
Added tsan suppression for the non-conforming reference counted std::string in libstdc++.
Workaround for apparent CMake v3.0.0 bug.
updated submodules