plot_semivariogram.py updates

The biggest update is that the script can now take a mapping file and a metadata category to color the semivariograms by.

I had to change an option name from `-m` to `--model`.

A script usage test has also been added plus the test data.