Updated documentation and gradient mixin

gradient mixin now only has 4 parameters as opposed to 5. Got rid of
the $noGradient variable and set the default fallback to 50% of the
color values.

Also rearranged the documentation around and added grid documentation