re-order includes to satisfy lint header order rule

"The associated header file of .cpp files should be included before any other includes. (This helps catch missing header file dependencies in the .h)"
add CLA

If people don't want to use the CLA tool (if they don't have a FB account for example), then they can print this, sign it, and return it to us.
add ArrayObject

This is a pure PHP implementation of ArrayObject. It does't match the reference semantics of zend's implementation, but it is much easier to build this in pure PHP, so its a good first step. It is better to have it like this, than to not have it at all.
fix idl/sysdoc.php

They changed their html to have an extra attribute in the `div`.
add $name to ReflectionParameter

This is in the docs http://www.php.net/manual/en/class.reflectionparameter.php and is used by Symfony
Increase level of getRegType traces

These are at too low of a level.  (Most per-pass logs in
hhir: are starting at "5" right now, mostly because it used to be the
same TRACE as printir.  I've been putting detailed per-pass info at 6
or 7.)
Restore syntax for specifying a breakpoint using only a line number.

The special case got over looked in the recent breakpoint parser rewrite. This change is a small point fix that restores this functionality while perturbing as little else as possible.
HphpArray compact layout

ArrayData gets on a diet, down to 32 bytes
devirtualized destructor call in HphpArray::release()
aggressively inlined constructors for ArrayData (do away with defaulted arguments)
eliminate a dead memset() for the hashtable in HphpArray(uint size, const TypedValue* values)
update docs