OrientedRasterLCA; diffusion_in_gravity

Created new subclass of LCA called OrientedRasterLCA, which is like a
RasterLCA but differentiates between horizontal and vertical
orientation.

As a demonstration of this class, created diffusion_in_gravity example