Playing around with shift registers.
ShiftRegister now pushes bits in the correct order.
SevenSegmentDisplay now supports negated mode.

Negated mode is useful for displays with common anodes instead of common
cathodes since in that case, a pin needs to be pulled low to light up a
segment.
Updating shift_register_test to also use SevenSegmentDisplay.