Avoid crashes when closing the point info window in Spiro mode.

Allocate user_data for the point information window for Spiro since the window destructor likes to free it. Also eliminate the duplicate call to the window destructor at the end of SpiroPointGetInfo since the event loop handles that.

This addresses issues #795 and #999.