Added a fluid color render cache to pipes

Added a fluid color render cache to pipes.
Fluids that use colors will get properly rendered in pipes.

Fixes a bit of #1333 and #1340