Cleaned up box and added documentation/examples.
Added more sophisticated box unit test.
Nested control center/middle issue, added test

* If a control has a child that is center/middle aligned in auto layout
 a bug in windows prevented these options from working (both for px/%).
 This fixes that and adds a layout test for it (layout4.js).