allow mpldatacursor to ignore specified mouse keys

In a program, I used a right-click on the DataCursor popup to close it.  Since there were a lot of data points, this right click could trigger another pick event which opened a new DataCursor popup.  This patch lets DataCursor ignore certain mouse keys if desired.