MultiCursor update

MultiCursor saves the whole figure as a background and updates background only when draw event ocures. Due to this all changes made using blit in axes not associated with cursor are discarded. For me it looks like a bug.
The made changes make MultiCursor save and restore background only for associated axes.