Fix off-by-one error in ArraySegment
TimeZone.GetUtcOffset should use Standard UTC offsets for the period when daylight savings ends.
[monop] Fix handling of private and filter-obsolete flags when rendering all types

They were simply swapped.
Merge pull request #802 from alistair/universaltime_at_boundary_end

TimeZone.GetUtcOffset daylight savings improvements
Merge pull request #814 from ranma42/fix-monop

[monop] Fix handling of private and filter-obsolete flags when rendering...
Merge pull request #780 from miniBill/master

Fix off-by-one error in ArraySegment
[jit] Avoid pushing the lmf in inlined methods. Allow the variable holding the lmf address to be allocated to a global register.
[jit] Emit the push/pop LMF code as IR on amd64.
[mcs] Reachability and flow analysis rewrite to work on resolved statements and expressions
[mcs] Better error message for expected return expression in async Task<T> block
Add more tests
[jit] Fix the optimized variant of push/pop LMF code.
[jit] Implement the optimized variant of the push/pop LMF code on amd64.
Update failing tests
[mcs] Flow analysis of conditional expression
Remove the #error for the ARM_FPU_VFP_HARD case.
Add an IS_HARD_FLOAT macro to the ARM back end.

Also define correct values for IS_SOFT_FLOAT and IS_VFP for
the hardware floating point (ARM_FPU_VFP_HARD) case.
Add detection of VFP v3 variants to mono-hwcap-arm.
Adjust various FP register values for hard float in mini-arm.h.
Add a helper function to the ARM back end to determine hard float mode.