replaced call to numpy.unique in spotfinder.Spot.finalize

This uses a user-definded dtype array (as before) to call numpy.unique() without the return_index array, which seems to be malfunctioning.  Also added debug messages using logging module.  On a test problem, it seems to work fine.  Some, but not all, of the spots have duplicate pixels removed, as expected.  

fixes #17