[ARM] Implement parse!real for systems with 64bit reals

and some unittest fixes
Remove duplicate ArchiveMember.madeVersion() property.

This fixes a build-breaking issue introduced by
9bcb99fee17db5f76a2d430b9f95683dad75c8a7.
std.conv: Fix ambiguity when target has ctor and source has opCast
std.array: Allow joining constant arrays
The std.traits.ImplicitConversionTargets returns wrong result for dchar
fix 7069
some fix in std.traits.ImplicitConversionTargets
fix Issue 1832 - rebuilding ZipArchive looses data

- Already need to set compressedData slice when reading
  the directory index not only during expand.
remove templates
MT alignement
Move static asserts

So they trigger before they create a compile error
Add extra asserts on "w"
Document the rest of the parameters
Fix  Issue 11960 - Phobos Mersenne Random Engin...

...e not supporting unsigned longs
Add an MT unittest
Fix Issue 11830 - ByLine range length incorrect.

If you don't call `front` on a `ByLine` range then an extra line is reported. This change ensures the extra line is consumed when only calling `empty` without `front`.

https://d.puremagic.com/issues/show_bug.cgi?id=11830
Merge pull request #1872 from MartinNowak/indexHTML

rename phobos.html => index.html
Remove first line laziness from ByLineImpl.
Fix Issue 5361 - Add TemplateOf and TemplateArgsOf

Examples:

```d
struct Foo(A, B) {}
alias Bar = Foo!(int, real);
static assert(__traits(isSame, TemplateOf!Bar, Foo));
static assert(is(TemplateArgsOf!Bar == TypeTuple!(int, real)));
```

https://d.puremagic.com/issues/show_bug.cgi?id=5361
Fix Issue 12003 - std\zip.d(421): Deprecation