Fix tundra.tn.derive derivative success log statement to use
variable substitution for the derivative index
Fix tundra.tn.profile:get to not throw a NullPointerException when
the given profile id does not exist
Change tundra.tn:derive to process all derivatives, even if when
an error is encountered; only after all derivatives have been
processed will any errors encountered be rethrown