Add Entity support for box geometry

Still needs cleanup and tests.
Specs for BoxGraphics and BoxGeometryUpdater.
Merge branch 'geometry-updater-cleanup' into entity-box
Clean up.
Merge remote-tracking branch 'origin/master' into entity-box
Fix JSdoc type.
Add helper function for DataSource tests.

createDynamicProperty creates a ConstantProperty that reports itself as
dynamic, making generating test data easier.

Some other misc cleanup.
Better specs for dynamic box and ellipse geometry.
100% coverage for EllipsoidGeometryUpdater.
100% coverage for PolygonGeometryUpdater and RectangleGeometryUpdater.
100% spec coverage for WallGeometryUpdater
Merge pull request #2331 from AnalyticalGraphicsInc/entity-box

Entity box