Re-factored scaling functions to operate on a data.frame instead of matrix.  This allows us to handle unbalanced designs.
Code cleanup and better annotation.