reorganize members

- avoid padding holes (class size 144 byte -> 132 byte)
- move less important attribute members to the bottom
remove trailing whitespace
fix Issue 11692 - can't set file attributes for std.zip.ArchiveMember

- Document fileAttributes and set the internal _madeVersion
  according to the encode attribute type.

- deprecate direct access to the externalAttributes field
add a set time overload which takes a SysTime

- This makes setting the time compatible
  with DirEntry time types.
add deprecation message
fix SO version names

- MAJOR is always 0 for now, as we still have an unstable ABI
- MINOR version is 64 part of 2.064.2
- PATCH is .2 part of 2.064.2
Remove bug from staticIota in typecons

step is not used -> if passed anything other than 1 as step, staticIota
will behave incorrectly.
Merge pull request #1754 from dawgfoto/fixupSOVersion

fix SO version names
Merge pull request #1751 from dawgfoto/std_zip

[install,regression] fix Issue 11692 - can't set file attributes for std.zip.ArchiveMember
Merge pull request #1755 from lgvz/fix

Remove bug from staticIota in typecons
Merge pull request #1752 from dawgfoto/std_zip2

add a set time overload which takes a SysTime
Merge pull request #1753 from dawgfoto/std_zip3

add deprecation message
Complex.opBinaryRight for numeric types, to allow numeric ^^ complex operations.

The current design takes advantage of the fact that we know
we're dealing with a number whose argument is either 0 or PI.
An alternative design would be to just create a complex number
whose real part is equal to the input, and then raise it to
the power of this:

    return typeof(return)(lhs, 0) ^^ this;

This would generate probably less precisely calculated values
but would be 100% consistent with complex ^^ complex calculations.
Merge pull request #1740 from WebDrake/numeric-op-complex

Fix Issue 11652: support numerical ^^ complex operations in std.complex