Introduce StringMap array of kStrMapKind

Summary: StringMap uses the same machinery as IntMap, by changing how ArrayFunctions
dispatches to ##kStrMapKind##ed arrays. StringMap will warn when:

 * Is appended to
 * Is used to lookup/set/remove integer keys
 * Is sorted/usorted
 * Has elements taken by reference or given values that are references

This diff also changes some of the machinery for raising warnings.

Reviewed By: eletuchy, andrewparoski

Differential Revision: D1436599
Add sandcastle run for Eval.JitLoops=1 in dbgo mode.

Summary: In the title.

Reviewed By: @ottoni

Differential Revision: D1437390
add option to statically link libstdc++

Summary: Ubuntu 12.04 doesn't have 4.8 out of the box, but our packages
currently depend on libstdc++6 >= 4.8. Although GCC's ABI policy
guarantees forward compatibility, it's scary to have to upgrade
libstdc++ system-wide.

Add a build option (off by default) to statically link it. Next step
will be to update the packaging scripts for 12.04.

Closes https://github.com/facebook/hhvm/pull/3232

Reviewed By: @ptarjan

Differential Revision: D1444701
Fix POST handling without data + Fix HEAD which should return no body

Summary: This PR does two things:

 - It fixes the POST handling when there is no data (#3234).
 - It fixes the HEAD handling which should return no body.

After looking to the tests, I don't know how to do it :s

Closes https://github.com/facebook/hhvm/pull/3240

Reviewed By: @ptarjan

Differential Revision: D1446409
Improved the Zend compatibility for ReflectionClass

Summary: `inNamespace()`, `getNamespaceName()`, and `getShortName()` should not be `final`. This was causing issues in phpspec which mocks these methods.

This was done for ReflectionFunctionAbstract in #3070 but ReflectionClass was missed

Closes https://github.com/facebook/hhvm/pull/3233

Reviewed By: @ptarjan

Differential Revision: D1445618
Mark stringmap_array/idx.php norepo

Summary: The warning is issued on a different line in norepo mode, which shouldn't
make a difference.

Reviewed By: @ptarjan

Differential Revision: D1446446