Added microseconds to debug_info of DateTime objects

Summary: PHP 5.5.15 added micro-seconds to the debug output of `DateTime` objects incorreclty regressing us on 3 tests.
This diff adds the micro-seconds to the format as well as moves the 'bad' tests to the good directory.

Reviewed By: @ptarjan

Differential Revision: D1486878
Implemented JSON_ERROR_DEPTH for json_encode

Summary: json_encode did not support JSON_ERROR_DEPTH. This diff implements it

Reviewed By: @ptarjan

Differential Revision: D1487343
Added warning to bad uuencode string

Summary: convert_uudecode throws a warning in addition to returning false, found by a bad zend test

Reviewed By: @ptarjan

Differential Revision: D1486896
Allow MIArray/MSArray in Static Expressions

Summary: Allow MIArray/MSArray to be used in static expression such as class member
initialization and static member initialization.

This also fixes a bug/oversight on my part in collectionDeepCopyArray did not
respect CheckedArray kinds, and blew it away with MixedArray.

Reviewed By: @paroski

Differential Revision: D1473838