add preprocessor commands
Merge branch 'master' into removeDevErrors

Conflicts:
	Source/Core/Occluder.js
fix error
whitespace
errors
partial test fixes
Remove materials that are being moved to a plugin.
Fix test.
Merge branch 'master' into removeDevErrors

Conflicts:
	Source/Renderer/Framebuffer.js
CZML loading should suspend events

Loading CZML was previously sending events the moment a DynamicObject was created (even though the object had no actual data in it).  It would also send out one event per object, which affects performance.  This change uses the `DynamicObjectCollection.suspectEvents` functionality to send one update with all data loaded at the end.  I thought this was the behavior already, but it wasn't.

I also fixed #1380 while I was in the code.  This was do to all visualizers not cleaning up properly in their destroy.  It was a one line change for each visualizer.
Update CHANGES.
Update CHANGES.md.
Remove more instances of removed materials.
Update Sandcastle example images.
Simplify test by using spy.
Fix typo.
Merge pull request #1381 from AnalyticalGraphicsInc/czml-suspendEvents

CZML loading should suspend events
Switch srcfiles to srcresources since cesiumJsFiles is not a fileset anymore.
Merge pull request #1384 from AnalyticalGraphicsInc/fix1383

Switch srcfiles to srcresources since cesiumJsFiles is not a fileset any more
clean up tests