Allow arbitrary starting values for variations

Variations can have any starting value, not just 1,2,3,4,...
A global base offset variable is required per trait. This way we can use
either absolute or relative values.

Updated plot (and histogram) code to support arbitrary starting values

Updated library for "make distribution"