More compact Show instance for SrcSpan

The default Show instance for SrcSpan is very verbose.

This is an equivalent one relying on positional information rather than named constructors.