First cut at DynamicScene/CZML WallGeometry support.
Merge branch 'master' into dynamicScene-wall-geometry
Merge remote-tracking branch 'origin/master' into dynamicScene-wall-geometry
Merge remote-tracking branch 'origin/master' into dynamicScene-wall-geometry
Start refactoring Datasource interface

Manually extract all non-dataSourceBrowser specific changes out of the `dataSourceBrowser` branch.
Turn DataSource get methods into ES5 properties.
Merge remote-tracking branch 'origin/master' into dynamicScene-wall-geometry
Merge branch 'dynamicScene-rectangle' into dynamicScene-wall-geometry

Conflicts:
	Source/DynamicScene/CzmlDataSource.js
	Source/DynamicScene/DataSourceDisplay.js
Specs and cleanup for DynamicWall.
Merge branch 'master' into dataSource-refactor
Added async option to Model
Fix viewer doc
Do not draw model when scale is zero
Added size in meters/pixels to model
Added ModelMaterial
Added materials to ModelMesh
Model updates
Added color / Cartesian4 interop
Doc and tests for from functions
Tweak allowPicking