This horrible violation of Cesium coding standards is a workaround for:

https://code.google.com/p/chromium/issues/detail?id=167394

It can be deleted once Chrome 29 (or maybe 28?) becomes stable.
Merge remote-tracking branch 'origin/master' into explained-NaNs
Merge remote-tracking branch 'origin/master' into explained-NaNs
Material uniforms tweak.

While the way Material deals with uniforms needs to be completely
refactored (for a variety of reasons which I won't go into here but will
write up an issue for later), a small tweak to the current architecture
can provide a huge performance boost.  The tweak here is that
getUniformType goes through an incredibly slow process to determine what
type of variable a uniform value is and it does this for every uniform
every frame.  This change simply caches the result.  As far as I know this
change has no ill affects and everything looks good to me.

Here's how I profiled.
1. Download http://bl.ocks.org/mbostock/raw/4090846/us.json and load it into Cesium Viewer.
2. Profile in master, on my machine getUniformType takes up ~33.0% of the time and frame rate is about 4.5 fps.
3. Profile in this branch, on my machine getUniformType takes up ~0.01% of the time and frame rate is about 7.0 fps.
Merge pull request #931 from AnalyticalGraphicsInc/getUniformType

Material uniforms tweak.
Merge branch 'master' into batching
Update pointInsideTriangle doc and more updates based on review.
Fix texture coordinates for ellipses/circles.
Increase the timeout for Sandcastle examples that use RequireJS.
Make the module IDs required by the Cesium module relative.

This is consistent with the rest of the modules, and makes the entire source tree relocatable.
Merge pull request #934 from AnalyticalGraphicsInc/sandcastleTimeout

Increase the timeout for Sandcastle examples that use RequireJS.
Merge pull request #935 from AnalyticalGraphicsInc/makeCesiumJSUseRelativeModuleIDs

Make the module IDs required by the Cesium module relative.
Merge pull request #933 from emackey/explained-NaNs

Workaround for Chrome 25 to 28
More updates based on review.
Merge branch 'master' into batching
More changes based on review.
Fix faceforward for apearances with materials.
Update doc.