time histogram legend now only includes relevant colors

If a port is colored, but does not appear in the time histogram, it won't
appear in the time histogram legend to avoid confusion
legend now reads 'No TCP' if legend would be empty