In special relativity, the speed of light, is always measured to be the same no matter frame you are in. This is odd.
In special relativity light travels at the same speed in all frames of reference. In Newton's world, this is not true. In Newton's picture, a moving observer would see a different speed of propagation for light than would a stationary observer. This comes about because Newton assumed that time runs at the same rate for all things in the Universe, that is, there is some central (preferred) clock in the Universe. The upshot of having the speed of light the same for all observers has some interesting consequences.
Because the mass of an object approaches infinity as its speed approaches c, an object that has mass cannot travel at the speed of light, c. Only objects which have zero mass can travel at the speed of c. Light particles (photons) are massless.
Let's consider SN1987A for a second.
So, even for the generous estimate for the lag of 1 day (which is not inferred by the data at all), the speed of the neutrinos was exceedingly close to c and there can be no inference from this exercise that neutrinos have mass.
mass(neutrino) ~ 0.002 - 0.004 % of the mass of an electron
This is an exceddingly small number but Terrestrial experiments still place stricter limits on the mass of a neutrino. However, as Colgate put it, if we get a nearby supernova from which we will detect many more neutrinos, then we can expect to get a much better estimate of the maximum possible mass of the neutrino.