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.
The made changes make MultiCursor save and restore background only for associated axes.