fixed issue with picking up farthest call first

refactored elevator_list into up_queue and down_queue. Simplified and
fixed state-change & direction-change logic.
bugfixing & updating display