[http]: Correctly handle partial chunk sizes; fixes #20583.
Implement missing constructor

http://msdn.microsoft.com/en-us/library/hh194482(v=vs.110).aspx
Merge pull request #1176 from RyanMelenaNoesis/patch-1

Implement missing constructor
[runtime] Properly handle rethrow outside of catch blocks. Fixes #20412

Fix the verifier to fail a rethrow in a filter block.
Change the JIT to emit an exception instead of asserting.
Use absolute references for all libraries in the 'basic' profile.

When specifying a library reference without a path, mcs (as of 2.10 at least)
prefers system libraries over libraries in the -lib path. This isn't really
what we want when bootstrapping the compiler environment, and if the system
libraries are old they may be incompatible with the code using them.

So, if a library is in the basic profile, we need to use an absolute
reference to it, at least when compiling it for the basic profile.

We also need to make sure that we do not reference intermediate libraries
when building tests, as intermediates are missing exports. So, those
references are added separately to LIB_MCS_FLAGS and TEST_MCS_FLAGS (with
LOCAL_MCS_FLAGS used for common flags instead of pulling LIB into TEST).

This commit licensed as MIT/X11.