Change behavior or gt_feature_node_set_source to enable resetting source value

At least one program in my toolkit enables the user to reset the feature node's source so that they will all be uniform. Up until now, I've been referencing the non-API header. This commit enables access to this functionality through the standard API.