Modifying update system to use Qt signals and slots.
Use specific signals and slots for different events.
Merge pull request #25 from mholden8/SignalsSlots

Fix widget updating