Fix off-by-one error in ArraySegment
TimeZone.GetUtcOffset should use Standard UTC offsets for the period when daylight savings ends.
[Bug 16334] Fix ConcurrentBag.TryTake and TryPeek

Should return false if no result in all cases

see https://bugzilla.xamarin.com/show_bug.cgi?id=16334
ConcurrentBag staging could become empty

after all items have been removed from a bag, the staging dictionary
is cleaned up but never filled again.
[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
Add Unit tests
Merge pull request #811 from criteo/16334-ConcurrentBag

[Bug 16334] Fix ConcurrentBag.TryTake and TryPeek
Fix the encoding of x86_imul_reg_mem_imm.