Undo (VVVV) node with size parameter

When we make quite large patch actions (like move a big group of nodes inside a patch), vvvv memory tends to fill very quickly.

Would be good (vital!) to have a maximum size for undo stack (as a parameter, -1 would mean unlimited).

So we don’t end up filling up memory in 5 minutes on a rather large patch.