Updates test bench so that signals transition correctly. Changes bit to std_logic in trafficLight

Signed-off-by: Matthew Swartwout <mws85@case.edu>
Updates trafficLight to make it simpler and more synthesizable. Creates a nextState variable and only transitions once per clock cycle to prevent case statement from falling through, instead of using an 'already changed' variable and an if statement in each case. Also abstracts the light color into a variable. Updates testbench with final, correct time. This is last commit. This problem is complete

Signed-off-by: Matthew Swartwout <mws85@case.edu>
Adds processor's program counter and associated logic

Signed-off-by: Matthew Swartwout <mws85@case.edu>
Hardcodes instructions into the processor memory (starting at mem4) and updates test bench to reflect that change. Untested in sim

Signed-off-by: Matthew Swartwout <mws85@case.edu>
Final updates to processor and test bench. hw3 complete

Signed-off-by: Matthew Swartwout <mws85@case.edu>