primitives: cleaned up and added example documentation.
viewer: cleaned up and added example documentation.

Replaces CubeMap documentation, as that example does not exactly use
ResourceManager in the way it's supposed to be used.
triangle: documentation updates.

Crosslinked with more thorough feature descriptions.
Oh hey, I have Twitter!